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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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