10. oktober 2001 - 13:11
Der er
17 kommentarer og 1 løsning
forspørgelse
hvordan skal dette skrives for det vil virke: select * from produkter where katid = 24 AND !=\'%bar%\' altså den skal tage alt fra produkter hvor katid = 24, men ikke noget hvor teksten \'bar\' indgår.
Annonceindlæg fra Academic Work Denmark A/S
10. oktober 2001 - 13:12
#1
NOT LIKE \'%bar%\'
10. oktober 2001 - 13:12
#2
select * from produkter where katid = 24 AND NOT like \'%bar%\'
10. oktober 2001 - 13:13
#3
SELECT * FROM produkter WHERE katid = 24 AND katid NOT LIKE \'%bar%\'
10. oktober 2001 - 13:14
#4
er det katid der ikke må indeholde \'bar\' `?
10. oktober 2001 - 13:15
#5
dunno, sådan forstod jeg det :)
10. oktober 2001 - 13:17
#6
disky >> husk at der skal defineres hvad det er der ikke må være like - men det mangler i selve spørgsmålet *suk*
10. oktober 2001 - 13:17
#7
nop.. okay.. altså: hvor teksten \'bar\' ikke må indgå, er fra tabellen \'vare\' jeg kom frem til noget ala: SELECT * FROM produkter WHERE katid = 24 AND vare NOT LIKE \'%bar%\' men den funker ik :-(
10. oktober 2001 - 13:17
#8
hvis katid er lig 24 så er den heller ikke lig noget ala \'bar\', så spørgsmålet er om du har brug for en NOT LIKE \'%bar\'
10. oktober 2001 - 13:17
#9
aaahh okai
10. oktober 2001 - 13:18
#10
hvilken kolonne i tabellen vare må bar ikke være i ?
10. oktober 2001 - 13:19
#11
hvilken felttype er katid ? er det en integer eller en char/varchar/text ?
10. oktober 2001 - 13:20
#12
jakobsen: Hvis du vil check om bar er i kolonne varer i tabellen vare skrive du. SELECT produkter.katid ,vare.varer FROM produkter,vare WHERE produkter.katid = 24 AND vare.varer NOT LIKE \'%bar%\'
10. oktober 2001 - 13:21
#13
prøv mysql_query(\"SELECT * FROM produkter WHERE katid=\'24\' AND vare NOT LIKE \'%bar%\'\") or die(mysql_error()); altså hvis du leger i PHP... så kan du se fejlbeskeden
10. oktober 2001 - 13:21
#14
table: produkter | id | katid | vare | 1 24 denbar 2 24 den 3 23 denbar altså, jeg skal bruge den med katid 24 og uden \'bar\'
10. oktober 2001 - 13:22
#15
Så skal du dette her: SELECT * FROM produkter WHERE katid = 24 AND vare NOT LIKE \'%bar%\'
10. oktober 2001 - 13:24
#16
ljweb... thx.. jeg fandt fejlen.. den korrekte linie er: query(\"select * from produkter where katid = 24 AND vare NOT LIKE \'%bar%\' ORDER BY vare\") or die(mysql_error());
10. oktober 2001 - 13:24
#17
mange tak
10. oktober 2001 - 13:37
#18
jakobsen >> du takker mig og afviser mit svar ??? *undrer mig*
Computerworld tilbyder specialiserede kurser i database-management