Paweł Nowosielski

Paweł Nowosielski LinkedIn
(https://www.linkedi
n.com/in/pawelnowosi
elski/)

Temat: Dziwny błąd w zapytaniu z warunkiem 'is NULL' w MySql 5.6

Cześć,

Mogę przysiąc, że w wersji 5.5.* nie ma żadnego problemu z zapytaniem:

SELECT * FROM `token` WHERE partition is null and code = 'foo'

jednak przesiadłem się na 5.6.4-m7 i powyższe zapytanie kończy się:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'partition is null and code = 'foo'' at line 1

Bardziej zależy mi na zapytaniu z parametrami:
... WHERE ( :partition is NULL or partition = :partition ) and code = :code

od razu dodam, że próba z ISNULL() kończy się tym samym :)

Czy ja tu czegoś nie kojarzę, nie chcę od razu doszukiwać się błędu w silniku bazy :) Bardzo proszę Mysql wyjadaczy o pomoc. Z góry pięknie dziękuję.
Mariusz Witek

Mariusz Witek Programista PHP,
Front-End Developer

Temat: Dziwny błąd w zapytaniu z warunkiem 'is NULL' w MySql 5.6

Wyraz PARTITION jest zarezerwowany w MySQL. Jeśli masz taką kolumnę, używaj jej w zapytaniach z: `partition`

I masz rację, wyraz ten został dodany jako zarezerwowany właśnie w 5.6 ;)Mariusz Witek edytował(a) ten post dnia 23.01.12 o godzinie 00:33
Paweł Nowosielski

Paweł Nowosielski LinkedIn
(https://www.linkedi
n.com/in/pawelnowosi
elski/)

Temat: Dziwny błąd w zapytaniu z warunkiem 'is NULL' w MySql 5.6

Na to nie wpadłem - pięknie dziękuję - a korciło mnie, by wine zwalić na bazę, a co :)

konto usunięte

Temat: Dziwny błąd w zapytaniu z warunkiem 'is NULL' w MySql 5.6

Paweł Nowosielski:
Na to nie wpadłem - pięknie dziękuję - a korciło mnie, by wine zwalić na bazę, a co :)

Dobry blaming game nie jest zły :D

Następna dyskusja:

Problem z duplikatami w zap...




Wyślij zaproszenie do