Python MySQL SELECT WHERE IN子句问题

时间:2016-12-28 02:33:06

标签: python mysql

所以我得到了一个

  

“未知栏目”

此代码中的

错误:

SELECT 
 cus_id,
 cus_name, 
 cus_phone 
FROM database.cus_info 
WHERE cus_updated=1 IN ('database.cus_address') # AND cus_id = (database.cus_info.cus_id)

基本上我需要它来查看不同的表格(cus_address)和列(cus_updated),并且只需要抓取(cus_namecus_phone) (cus_updated)= 1。

任何想法都将不胜感激。提前谢谢

1 个答案:

答案 0 :(得分:1)

INNER JOIN可以在这方面为您提供帮助。

SELECT
 CI.cus_id,
 CI.cus_name,
 CI.cus_phone
FROM database.cus_info CI 
INNER JOIN database.cus_address CA ON CI.cus_id = CA.cus_id 
WHERE CA.cus_updated = 1;

我猜cus_updated字段属于cus_address表。

如果您不熟悉JOIN,请仔细阅读post