where

Chyba

SQL-dotaz :

SELECT *
FROM `t1905`
WHERE `sloup2` = `22`
LIMIT 0 , 30

MySQL hlásí:


#1054 - Unknown column '22' in 'where clause'

Nevite, v cem je chyba?
V tabulce t1905 v sloupci sloup2 je v jedne radce 22.
SELECT * FROM t1905 WHERE sloup2 = 22 LIMIT 0 , 30
Diky to zabralo,

proc nechodi nasledujici

Chyba

SQL-dotaz :

SELECT *
FROM t1905
WHERE sloup1 = `AA`
LIMIT 0 , 30

MySQL hlásí:


#1054 - Unknown column 'AA' in 'where clause'
Uz to chodi. Dik.
` - to tam nemusi a ani nemuze byt, a když tak tohle: '
`` uvozují názvy sloupců, '' uvozují hodnoty... obvykle těch prvních není třeba (pokud se nějaký váš sloupec či tabulka nejmenuje jako některé příkazy v SQL), druhých je třeba pouze u textových hodnot ;)