Jeg vil selecte navn fra "design" (db1) HVIS "kategori_relation.kategori_id" (db3) IKKE er = '37'
problemet er at det ikke er alle i "design" (db1) der har en row i "kategori_relation" (db3) og den skal selecte 25 rows (så jeg kan ikke lave en if efter selecten)
noget a'la
SELECT design.navn FROM design LEFT JOIN kategori_relation ON kategori_relation.design_id = design.des_id LIMIT 0,25
...ja det er nok dårligt forklaret *yikes*, men prøv om i kan finde hoved og hale i det, eller sig hvordan jeg lige skal forklare det nemmest ;)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hvad med ------------------- select design.navn from design d, kategori k, kategori_relation kr where d.des_id=kr.design_id and kr.kategori_id=k.kat_id and k.kat_id !='37' union select design.navn from design d left join kategori_relation on design.des_id=kategori_relation.design_id AND kategori_relation.design_id=NULL ------------- Det skulle gerne fungere OG selecte alle navne fra design, som ikke har kategorien 37, og alle de designs som slet ikke har nogen kategori.
Prøv det og lad mig høre. Jeg har ikke lige en mysql her på min pind :)
insert into temp(name) select design.navn from design d, kategori k, kategori_relation kr where d.des_id=kr.design_id and kr.kategori_id=k.kat_id and k.kat_id !='37'
insert into temp(name) select design.navn from design d left join kategori_relation on design.des_id=kategori_relation.design_id AND kategori_relation.design_id=NULL
select * from temp
Dvs. på denne måde skal du køre lidt flere sætninger, men skulle gerne kunne det samme :O
Eller nok bedre. brug varchar(254), den er ikke en fast længde.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.