Problem z zapytaniem złożonym do bazy MYSQL + odwołanie do INFORMATION_SCHEMA

0

Panczo, barania łąko, może jeszcze podasz link do googli ? Jak nie wiesz w czym jest problem to się nie odzywaj. Przecież widzisz że w bazie którą udostępniłem wszystko gra jeśli chodzi o duże czy małe litery. Myślałem że tu jest wyższy poziom niż na forum_kretynów czyli elektroda.pl Nikt z wyżej piszących nie ma pojęcia w czym problem a pisze byle co.

0

Jeżeli dokumentacja to dla ciebie link do google to nie bardzo wiem co chcesz osiągnąć. Ale pobawimy się daj screeny z wyników jakie zwracają te zapytania

SELECT * FROM test.p WHERE name IN ( ręcznie uzupełnione)
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='test' AND TABLE_NAME = 't' AND COLUMN_NAME LIKE 'p%'
0

Focie

0

@m72m72: do foci dodaj jeszcze rezultaty zapytań:

  • select column_name, hex(column_name) from information_schema...
  • select name,hex(name) from test where name in ('p1','p2','p3','p4');

edycja:
Nie wiem na ile mysql jest czuły na typy danych, ale:

  • INFORMATION_SCHEMA.COLUMN_NAME to NVARCHAR(128)
  • P.NAME to VARCHAR

Próbowałeś zmieniać P.NAME na NVARCHAR(128) ?

2

Ja zaczałbym od tego: http://sqlfiddle.com/#!9/10b523/9

3

Faktycznie to jest bug mysql-a zresztą zaraportowany: https://bugs.mysql.com/bug.php?id=77191

Obejście:


set optimizer_switch='semijoin=off';         

http://sqlfiddle.com/#!9/b60e73/12

0

A to (set optimizer_switch='semijoin=off';) trzeba przed każdym zapytaniem wstawiać ?

3

Jako barania łąka odeślę do "googla": https://dev.mysql.com/doc/ref[...]switchable-optimizations.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0