复杂的sql查询只返回AND子句后的另一个表数据

时间:2015-10-05 19:36:13

标签: python sql django postgresql

我只遇到一个表行:

这是我的代码

cur.execute("SELECT * FROM User_Skills ,User_Profile WHERE User_Skills.UserId = User_Profile.UserId AND User_Profile.country = %s AND User_Profile.state= %s AND USER_Profile.city= %s", (LocAll[0],LocAll[1],LocAll[2]) )

怎么说呢。获取来自国家y的用户(在配置文件表中找到)并返回用户技能表中的行。

那说我也不想输入所有列,例如,如果有100列,例如我使用*。

不确定这是否是正确的开始方式,或者是谁应该使用连接等。

谢谢。

1 个答案:

答案 0 :(得分:1)

我想你想知道的是如何从表中选择所有列而不键入它们。如果是,请尝试User_Skills.*而不是*