0
votes

Rejoignez des tables même si n'existez pas sur une autre table

J'ai 2 tables et souhaitez vous joindre, mais si la ligne n'est pas existante dans d'autres résultats de la table n'est pas affichée. XXX PRE>

SQL: P>

SELECT L.xxx, A.yyy from TABLE1 L JOIN TABLE2 A on L.deviceID=A.deviceID


0 commentaires

3 Réponses :


1
votes

Avez-vous essayé un simple joindre rejoindre ? xxx

Cela devrait faire ce que vous voulez.


2 commentaires

J'ai rendu cela dans ma question que j'ai essayé mais que je ne fonctionne pas, car les périphériques 3 n'existent pas sur la table 2


@Pseudo . . . Merci.



0
votes

Comme cet exemple montre, la jointure gauche fonctionne bien. Pour vous.

afin que cela ne semble pas être le problème. Cam, vous fournissez un exemple de dbfoddle, il ne fonctionne pas p>

SCHEMA (MYSQL V8.0) strong> p>

| xxx       | yyy     |
| --------- | ------- |
| Service 1 | Asset 1 |
| Service 2 | Asset 2 |
| Service 3 |         |


0 commentaires

0
votes

Avez-vous essayé rejoindre interne code>?

| DeviceID |    xxx    |    yyy   |
|:--------:|:---------:|:--------:|
|     1    | Service 1 | Assest 1 |
|     2    | Service 2 | Assest 2 |


0 commentaires