Autor Zpráva
pesulap
Profil *
AHOJ mám tabulku se 4 sloupci a ID : čtyři sloupce obsahují čísla od 0 do 4 různě třeba

id a b c d
1 2 4 1 3
2 4 0 0 1
3 0 1 2 3
4 4 4 4 2

a já potřebuji zjistit , kolik ID obsahuje 0 1 jako třeba a=0 b=1 nebo D=0 a=1 prostě takhle v pořadí abcd :-( pomůže mi někdo ?? prosím !!!
MiSHAK
Profil
SELECT id FROM tabulka WHERE a = 0 AND b = 0 OR b = 0 AND c = 1 OR c = 0 AND d = 1 OR d = 0 AND a = 1
-Ufff
BTW Špatně navržená db, takhle se věci nedělají, elegantnější by už bylo hledat sekvenci 01 v řetězci třeba SELECT id FROM tabulka WHERE data LIKE '%01%'
pesulap
Profil *
no jo ale když budu mít přípak že hledám 24 tak pak nenajde 4.id :-( víš
pesulap
Profil *
jo , ale já hlavně potřebuji vědět kolik jich je!který splňují podmínky ! SELECT id FROM tabulka WHERE a = 0 AND b = 0 OR b = 0 AND c = 1 OR c = 0 AND d = 1 OR d = 0 AND a = 1
DJ Miky
Profil
SELECT Count(id) FROM tabulka ……
pesulap
Profil *
SELECT Count(id) FROM abulka WHERE a = 0 AND b = 0 OR b = 0 AND c = 1 OR c = 0 AND d = 1 OR d = 0 AND a = 1

Takhle ??
Alphard
Profil
jak již psal MiSHAK, lepší by bylo WHERE data LIKE '%01%'
tak mě napadá, co třeba spojit data ze sloupců stylem abcda, např. pro id 1 by bylo: 24132
jaký datový typ mají ty sloupce? nevím jestli concat() žere čísla

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0