Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Dynamiczne szukanie. Niby proste ale.., MYSQL
www.aukcje.fm
post
Post #1





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


Witam,

Jest problem z zapytaniem (jednym) aby wyłowić te numery id w których występują określone value

ID|VALUE
1|a
1|b
1|c
2|a
2|b
3|a
3|b
3|c
4|z

Czyli wybierz takie numery ID w których występuje a, b, c lub wybierz takie w których występuje a i b.
Oczywiście dla jednego value nie ma problemu.
Użycie "i" odpada. Użycie "lub" odpada bo działa, ale są wyniki z kosmosu nie dokładne.
Pozdrawiam.

Ten post edytował www.aukcje.fm 22.04.2017, 20:16:13
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jakiś błąd logiczny twórców systemu.
Juz ci to raz prywanie pisalem ale widze nie rozumiesz. Napisze to jeszcze raz publicznie bo wprowadzasz zamet i tylko motasz ludziom w glowach nie opisujac problemu:

To nie jest blad logiczny tworcow bazy. To jest fakt, ze ty nie ogarniasz prostych rzeczy w mysql. Podalem ci rozwiazanie wczoraj na pw jak to sie rozwiazuje. Nie rozumiesz tego. Ok, kazdemu sie zdarza. Ale przestan jechac po jakim tam tworcach, bo oni akurat strukture zrobili poprawnie.
Go to the top of the page
+Quote Post
www.aukcje.fm
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 1
Dołączył: 4.05.2010

Ostrzeżenie: (20%)
X----


Cytat(nospor @ 22.04.2017, 21:04:44 ) *
Juz ci to raz prywanie pisalem ale widze nie rozumiesz. Napisze to jeszcze raz publicznie bo wprowadzasz zamet i tylko motasz ludziom w glowach nie opisujac problemu:

To nie jest blad logiczny tworcow bazy. To jest fakt, ze ty nie ogarniasz prostych rzeczy w mysql. Podalem ci rozwiazanie wczoraj na pw jak to sie rozwiazuje. Nie rozumiesz tego. Ok, kazdemu sie zdarza. Ale przestan jechac po jakim tam tworcach, bo oni akurat strukture zrobili poprawnie.


Odniosłem się do rozwiązania logicznego Pyton_000 gdyż jako że od wielu lat coś tam działam w mysql i php to jego rozwiazanie mi również wydało się absolutnie logiczne, tym bardziej że zapytanie typu Select `id` from `table` where `id` in (1,2,3) wydaje się być absolutnie logiczne więc nasze zapytanie Select `id` from `table` where `value` in ('c','b','c') również wydaje się logiczne. No proszę bądźmy pro. (IMG:style_emoticons/default/biggrin.gif)

Analogicznie, stwierdzam, iż nie działa rozwiązanie nr2. które jest analogicznie logiczne i zawiera takie same przesłanki jedynie co do pól nie INT ale w tym przypadku do Varchar więc powinno działać na całych ciągach tak samo a nie działa, gdyż In to znak równości.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 19:04