Conexión básica de la base de datos

¿Por qué necesito conectarme?

En aplicaciones prácticas, los datos se consultan desde múltiples tablas. Para facilitar nuestra consulta, necesitamos conectar las tablas

Clasificación de conexión

Tipos de Descripción
Conexión de predicado En SQL, generalmente se pasa en la instrucción condicional where, la tabla y la tabla antes
A través de la palabra clave join T-SQL amplía la forma de especificar la conexión con la palabra clave join, lo que mejora la capacidad de operación de conexión de la tabla. (Observamos principalmente la conexión de unión). La conexión de unión se divide en conexión interna (interna) y conexión externa (externa). Conexión interna predeterminada del servidor SQL

unirse


select * 
from xsb join cjb on xsb.学号=cjb.学号 join kcb on kcb.课程号=cjb.课程

unirse unión externa

unión externa izquierda (unión externa izquierda)

Nota: Además de las filas que cumplen con las condiciones de combinación, la tabla de resultados también incluye todas las filas de la tabla de la izquierda. Todas las filas sin valores se establecerán como null
ejemplos:

select *
from xsb left outer join cjb on xsb.学号=cjb.学号 

Resultado: Sin exámenes, sin cursos seleccionados, todo configurado en nullvalores
Inserte la descripción de la imagen aquí

unión externa derecha (unión externa derecha)

在这里插入代码片

unión cruzada (unión cruzada == producto cartesiano;)

Explicación: La unión cruzada en realidad realiza una operación de producto cartesiano en dos tablas. La tabla de resultados es una tabla formada al empalmar cada fila de la primera tabla con cada fila de la segunda tabla, por lo que el número de filas en la tabla es igual a dos tablas Producto de filas

select count(*) from xsb; -- 查询到xsb表的行数为23

select count(*) from cjb; -- 查询到cjb表的行数为42

-- 进行笛卡尔积运算(交叉连接)
select count(*)
from xsb cross join cjb   -- 查询到的结果行数为966

Supongo que te gusta

Origin blog.csdn.net/qq_42418169/article/details/105735781
Recomendado
Clasificación