gpt4 book ai didi

mysql - 如何进行多条件连接

转载 作者:行者123 更新时间:2023-11-29 13:33:06 25 4
gpt4 key购买 nike

我有一个sql查询,它在两个表中搜索。城市和国家

城市有两种语言,国家也有两种语言

所以我有 4 个城市,City 和 ar_city,country 和 a_country

因为我没有预料到什么用户会使用任何语言,所以我使用条件

但是我有 sql 错误..那么如何执行此操作

select * FROM d_cities
WHERE City='algeria center'
OR ar_city='الجزائر العاصمة الجزائر'
JOIN d_country
ON d_country.Country = 'algeria'
OR d_country.ar_country='ألجزائر'

最佳答案

对于内部联接,谓词(条件)可以位于联接的 on 子句中(下面假设 ar_citycity 列位于 d_cities 中)。

Select * FROM d_cities c
JOIN d_country n
ON (n.Country = 'algeria'
Or n.ar_country='ألجزائر')
And (c.City = 'algeria center'
Or c.ar_city = 'الجزائر العاصمة الجزائر')

或者在查询的Where子句中,但是where子句必须位于连接之后。

Select * FROM d_cities c
JOIN d_country n
ON n.Country = 'algeria'
Or n.ar_country = 'ألجزائر'
WHERE City = 'algeria center'
OR ar_city = 'الجزائر العاصمة الجزائر'

关于mysql - 如何进行多条件连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com