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.
SELECT col_navn FROM table1, table2 WHERE table1.col_id = table2.col_id1 OR table1.col_id = table2.col_id2
Som jeg tolker dit spørgsmål, så stiller du jo egentlig denne betingelse: table2.col_id1 = table2.col_id2 -og så er det jo ikke så mærkeligt at du kun får en enkelt linje...
SELECT T1A.col_navn AS T1A_navn, T1B.col_navn AS T1B_navn FROM table1 AS T1A, table1 AS T1B, table2 WHERE table2.col_id1=T1A.col_id AND table2.col_id=T1B.col_id;
Du vil dog få et resultat med tre rækker hvis du ikke gør noget for at begrænse det:
mysql> select T1A.col_navn AS navn_1, T1B.col_navn AS navn_2 -> from table1 AS T1A, table1 AS T1B, table2 -> where table2.col_id1=T1A.col_id and table2.col_id2=T1B.col_id; +--------+--------+ | navn_1 | navn_2 | +--------+--------+ | ting1 | ting2 | | ting1 | ting3 | | ting2 | ting3 | +--------+--------+ 3 rows in set (0.00 sec)
Hvis du kun ønsker en enkelt række i dit resultat, så må du sætte nogle betingelser i din where-sætning. Enten må du angive noget i stil med "AND table2.col_id1=1 and table2.col_id2=3", så får du resultatet:
mysql> select T1A.col_navn AS navn_1, T1B.col_navn AS navn_2 -> from table1 AS T1A, table1 AS T1B, table2 -> where table2.col_id1=T1A.col_id and table2.col_id2=T1B.col_id -> AND table2.col_id1=1 and table2.col_id2=3; +--------+--------+ | navn_1 | navn_2 | +--------+--------+ | ting1 | ting3 | +--------+--------+ 1 row in set (0.00 sec)
eller også må du tilføje et unikt id felt til table2
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.