2011-12-27 26 views

Respuesta

4

con `usted escribe los nombres de variables de MySQL. Con 'se escribe valores de las variables de MySQL

Por ejemplo

SELECT * FROM `test` WHERE `x` = '1' 
2

`` cita ya no tienes que escapar donde como cadena cita lo hace '' solo o "" doble

1

uso' (apóstrofes) para el nombre de la columna

uso' o "para valores

No use palos de retroceso con valores de columna. use comillas simples o dobles; de lo contrario, mysql considera ese valor como un nombre de columna.

6

Me gustaría añadir que la forma en que se interpretan las comillas dobles depende de si el servidor MySQL tiene ANSI quotes encendido o apagado.

En el primero no se pueden usar comillas dobles como delimitador de cadenas.

SELECT name FROM user WHERE last_name = "norris" ; 

le devolveremos un golpe en los dientes.

+0

El enlace está roto. Una versión agnóstica parece funcionar. http://dev.mysql.com/doc/refman/en/sql-mode.html#sqlmode_ansi_quotes – Melebius

Cuestiones relacionadas