java - 这个sql为什么没加where关键词还多加了一个and ,照样能运行查出数据,没有报错呢?
迷茫
迷茫 2017-04-18 10:30:54
0
9
495

这样写并没有报错,而且可以查出想要的数据

SELECT
    a.*, b.sj_name,
    c.hy_name
FROM
    qdwyc_dd a
LEFT JOIN qdwyc_hy_sj b ON a.dd_jdr = b.id
JOIN qdwyc_hy_passenger c ON a.dd_xdr = c.id
AND dd_num LIKE '%94%'
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(9)
Ty80

Document
Différences entre le filtrage on etwhere dans mysql left join

巴扎黑

Rejoindre prend également en charge plusieurs conditions

伊谢尔伦

Il existe le mot-clé ON, qui est équivalent au mot-clé Where pour la requête de jointure externe gauche

大家讲道理

C'est approfondi, je l'ai appris en passant

洪涛

table1 left join table2 on + 查询条件. Vous devez apprendre davantage d'instructions SQL, les bases ne sont pas assez solides...

Ty80

La bonne réponse à l'étage, l'affiche doit en savoir plus sur les bases

PHPzhong

Ceci est lié à la condition après, et est l'une des conditions associées au tableau. Les bases............

刘奇

1. Join on suivi de and condition est la condition utilisée lors de la génération d'une table temporaire. Elle renverra les enregistrements dans la table de gauche, que la condition on soit vraie ou non.

2. La condition Where est la condition de filtrage de la table temporaire après la génération de la table temporaire. Pour le moment, la jointure gauche n'a aucune signification (les enregistrements de la table de gauche doivent être renvoyés). Si la condition n'est pas vraie, tous seront filtrés.

洪涛

La partie de base du langage SQL comprend les jointures internes, les jointures externes et les jointures externes sont divisées en jointures externes gauche, jointures externes droites et jointures externes complètes. Le système hôte l'a trouvé en examinant les bases du langage SQL

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal