La Red de Conocimientos Pedagógicos - Currículum vitae - Preguntas básicas sobre sentencias SQL

Preguntas básicas sobre sentencias SQL

En realidad, hay muchas formas de asociar en SQL. La más utilizada es utilizar la palabra clave join, y la sintaxis es:

"SELECT... FROM table a JOIN. table b ON a.column = b.column"

Los métodos de asociación comúnmente utilizados incluyen unión interna (intersección), unión izquierda (igual que la tabla izquierda), unión derecha (igual que la tabla derecha), unión cruzada ( unión).

Por ejemplo:

SELECT * FROM empleado INNER JOIN departamento ON empleado.DepartmentID = departamento.DepartmentID;

La sintaxis de la consulta difusa SQL es

"SELECCIONE la columna DE la tabla DONDE la columna COMO 'patrón';".

SQL proporciona cuatro modos de coincidencia:

1. % representa 0 o más caracteres. La siguiente declaración:

SELECT * FROM usuario DONDE nombre LIKE 'a%'

encontrará todos los nombres que comiencen con a

2. _ representa cualquiera; carácter único. Declaración:

SELECT * FROM usuario DONDE nombre LIKE 'a_';

encontrará todos los nombres de dos letras que comiencen con a, como a1, a2. p>

3. [ ] representa uno de los caracteres enumerados entre paréntesis. Declaración:

SELECCIONE * DEL usuario DONDE nombre LIKE '[abc]1';

encontrará "a1", "b1", "c1" (en lugar de "abc1")

Si [ ] contiene una serie de caracteres (01234, abcde, etc.), se puede abreviar como "0-4", "a-z", por lo que este ejemplo se puede reescribir como:

SELECCIONAR * DEL usuario DONDE nombre LIKE '[a-c]1';

4. [^] representa un solo carácter que no figura entre paréntesis. Declaración:

SELECCIONAR * DEL usuario DONDE nombre COMO '[^abc]1'

Encontrará "d1", "e1", "f1", etc.; p >

Si [ ] contiene una serie de caracteres (01234, abcde, etc.), se puede abreviar como "0-4", "a-z", por lo que este ejemplo se puede reescribir como:

SELECCIONAR * DEL usuario DONDE nombre COMO '[^a-c]1';