MySQL - znów problem, ale z informacją w necie :)

Forum Komputery
Odpowiedz
17.12.2015 16:04
legrooch
1
odpowiedz
legrooch
243
MPO Squad Member

MySQL - znów problem, ale z informacją w necie :)

Szukam informacji czemu MySQL zmienia kształt zapytania T_SQL.
Generalnie szukam zasad, jakimi się rządzi silnik.

Trafiłem na to (i dalej nie obszedłem) przy okazji użycia w WHERE wieru not like'ów.
Nawiasy ustawione prawidłowo, wywołanie query z Workbencha daje poprawny rezultat.
Zapisanie tego query jako view daje zmianę w konstrukcji where i zwraca o prawie 2000 rekordów mniej.

Jakiś pomysł albo link do zdoktoryzowania? Googlam i nic :/

Edit:
Zapomniałem o różnicach - w SELECT mam:
WHERE (NOT `a`.`kod_pocztowy` LIKE '00-%' AND NOT `a`.`kod_pocztowy` LIKE '01-%' AND NOT `a`.`kod_pocztowy` LIKE '02-%' AND NOT `a`.`kod_pocztowy` LIKE '03-%')

a po alterze lub CREATE dostaję

WHERE (NOT ((`a`.`kod_pocztowy` LIKE '00-%'))
AND (NOT ((`a`.`kod_pocztowy` LIKE '01-%')))
AND (NOT ((`a`.`kod_pocztowy` LIKE '02-%')))
AND (NOT ((`a`.`kod_pocztowy` LIKE '03-%'))))

17.12.2015 16:44
2
odpowiedz
ElNinho
159
STROH 80

zamień sobie na WHERE NOT (... OR ... OR ...)
bez NOTów w środku
ale sceny robisz ;)

17.12.2015 16:55
legrooch
3
odpowiedz
legrooch
243
MPO Squad Member

Też zamienia :)
Właśnie szukam jakiegoś hintu, który "upiększa"/"optymalizuje" składnię i ją kopie.

Forum Forum Komputery
Odpowiedz

GRYOnline.pl:

Facebook GRYOnline.pl Instagram GRYOnline.pl X GRYOnline.pl Discord GRYOnline.pl TikTok GRYOnline.pl Podcast GRYOnline.pl WhatsApp GRYOnline.pl LinkedIn GRYOnline.pl Forum GRYOnline.pl

tvgry.pl:

YouTube tvgry.pl TikTok tvgry.pl Instagram tvgry.pl Discord tvgry.pl Facebook tvgry.pl