Select z kilkoma OR LIKE

Odpowiedz Nowy wątek
2015-01-02 20:47
0

Mam kilka textbox'ów. Chcę aby w zależności, do którego coś wpiszę filtrowało wynik z mysql'a.
Teoretycznie tak:

select * from tabela WHERE nazwa LIKE '%" + txtNAZWA.Text + "%' OR  cn LIKE '%" + txtCN.Text + "%' 

Ale zapytanie to działa jakbym zamiast OR wpisał AND.

Co jest nie tak?

ale dziwny ten MYSQL. W oraclu wystarczy : nazwa like '%testnazwa.text%' - Laflx 2015-01-02 21:11
Bo on stringa skleja, txtNAZWA.Text to pobieranie tekstu z textboxa. - dam1an 2015-01-02 21:24
Swoją drogą spodziewałem się tekstu w stylu ale dziwny ten MYSQL, w R wystarczy ... - dam1an 2015-01-02 21:26
aha, dzieki nie wiedzialem. - Laflx 2015-01-02 22:18
uwierzcie mi, że ja też myślałem, że tak napiszę. - Laflx 2015-01-02 22:37

Pozostało 580 znaków

2015-01-02 21:09
0

Zapytanie działa tak jak działać powinno, czyli w miejscu OR jest OR.
Sprawdź czy w tych textboxach rzeczywiście coś jest.

Pozostało 580 znaków

2015-01-02 22:28
0

Po pierwsze zamiast ręcznego sklejania zapytania użyj prepared statement > http://dev.mysql.com/doc/conn[...]mming-prepared-preparing.html
to tak jakby ktoś chciał ci kiedyś wysadzić apke za pomocą SQL injection.

Po drugie sprawdź czy masz odpowiednie dane.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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