Autor | Zpráva | ||
---|---|---|---|
pesulap Profil * |
#1 · Zasláno: 20. 8. 2007, 21:32:16
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 |
#2 · Zasláno: 20. 8. 2007, 21:42:44
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 * |
#3 · Zasláno: 20. 8. 2007, 22:13:15
no jo ale když budu mít přípak že hledám 24 tak pak nenajde 4.id :-( víš
|
||
pesulap Profil * |
#4 · Zasláno: 20. 8. 2007, 22:15:25
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 |
#5 · Zasláno: 20. 8. 2007, 22:25:10
SELECT Count(id) FROM tabulka ……
|
||
pesulap Profil * |
#6 · Zasláno: 20. 8. 2007, 22:29:52
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 |
#7 · Zasláno: 20. 8. 2007, 22:32:42
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 |
||
Časová prodleva: 17 let
|
0