www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Cómo recuperar datos de la base de datos con la tabla, si en 1(columna de la clave primaria) y la misma columna se refieren los otros 2 de la columna(2 externos ключау 1первичного?

KryptoPython 2018-10-23 22:19:39

En general, la esencia del problema es la siguiente: es la tabla donde se han escrito los nombres de los comandos, y su número тимid(tiene una clave principal).
También tiene una tabla, donde hay 2 columnas equipo local y el equipo visitante, en estas columnas contienen los mismos números que en la columna тимid, se debe hacer la conexión del equipo de los dueños y el equipo visitante a тимid y para después de la identificación de su equipo X
y los comandos G, se puede averiguar su nombre, la pregunta es: ¿qué hacer y cómo hacerlo, si se puede? Intentado simplemente hacer внешнии las claves de la columna, pero cuando creo una consulta en el editor, él no muestra nada en absoluto, las líneas en blanco.

tsklab 2018-10-23 23:49:40

Muestre el diagrama con las tablas.


Total answers: 1

JuniorNoobie 2018-10-24 07:32:05

SELECT hv.homeId, h.Name, hv.visitorId, v.Name
FROM home_visitor hv, teamInfo h, teamInfo v
WHERE hv.homeId = h.Id AND hv.visitorId = v.Id

KryptoPython 2018-10-24 20:46:15

SELECT Team.TeamName, Matchup.Team_Away, Matchup.Team_Home
FROM Team INNER JOIN
Matchup ON Team.TeamId = Matchup.Team_Home AND Team.TeamId = Matchup.Team_Away
Alrededor de esta solicitud? debe ser, yo simplemente no lo entiendo muy bien, cosido h.Name y v.Name es 2 diferentes de la hoja de cálculo? y tengo en la misma tabla se encuentran именя y айди комананды


KryptoPython 2018-10-24 20:47:21

en general, cuando se pregunta, él me muestra пустый de la cadena, ya que al parecer no se puede.


KryptoPython 2018-10-24 21:00:56

en la última línea, usted solicita h.ID y v.ID es 2 diferentes tablas con los mismos datos, ¿verdad? Sólo así se puede hacer, si no como algo para lo mismo a la 1 de la tabla de hacer?


KryptoPython 2018-10-24 21:27:46

gracias, yo en general ha creado una tabla con одинковыми columnas, y atado a ella la columna de tim huéspedes, y la otra es similar a la tabla de comandos de la tabla de anfitriones, y todo salió bien, pero de todos modos, si se puede hacer lo mismo, no mediante la creación de la suegra es idéntica a la de una tabla, es decir, enlazar 2 de la columna a 1 y para que todo funcione, se puede decir, el especialista del equipo? o de la función de специальныек, no es fuerte en sql, buscaba nada semejante no se ha encontrado, por desgracia


JuniorNoobie 2018-10-25 10:36:09

KryptoPython, por lo visto, no entendieron lo que quise) YO UNA tabla (teamInfo - tabla con los datos de todos los equipos) ingresó a la consulta DOS veces. Crear una copia o algo así, no es necesario.
Podemos utilizar las mismas tablas en una consulta, pero bajo diferentes алиасами.
Puede, así te será más claro:

SELECT hv.homeId, h.Name, hv.visitorId, v.Name
FROM home_visitor hv
LEFT JOIN teamInfo h ON (h.Id = hv.homeId)
LEFT JOIN teamInfo v ON (v.Id = hv.homeId)


KryptoPython 2018-10-25 20:43:30

JuniorNoobie, Yo quería preguntar, y si es mala la idea con 2 iguales las tablas, o como прсото непринято hacer, ya que hay más estilizado y con el enfoque correcto?


KryptoPython 2018-10-25 20:44:00

JuniorNoobie, una Locura, muchas gracias, funciona, pero lo que si me унжно a ellos agregar kaki lo datos, como por ejemplo, tenían decir, el número de goles, el triple de goles , errores, etc, como no puedo romper este diseño de agregar más datos, pero para que todo esto se ha quedado exactamente igual. Yo puedo escribir en la selecta ¿cuáles son los datos, y nada va a cambiar, pero lo que si voy a писатьтам interior джоин él, etc, no se si todo esto? es decir, ¿cómo se puede continuar a tomar los datos de otras tablas sin romper el diseño, de nuevo Muchas Gracias.


KryptoPython 2018-10-25 20:45:23

JuniorNoobie, se puede otra pregunta, y las consultas que trabajan en mssql trabajan en mysql? esto es sólo diferente de base de datos lenguaje de 1 y el mismo o me equivoco?


JuniorNoobie 2018-10-26 07:19:06

KryptoPython Si se utiliza la sintaxis PL/SQL, funcionará de muchas bases de datos.

Tienes que leer acerca de cómo funciona el diseño de JOIN (LEFT, RIGHT, INNER).


Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.