我在MySQL中有两个表:
表1:
CNAME
一个
b
˚F
表2:
人物|帐户
a | 1
b | 2
c | 3
d | 4
e | 5
f | 6
g | 7个
我想从两个表中选择cname = character
的所有帐户我试过这个:
SELECT account FROM table1,table2 WHERE cname = character
但它返回空。我确定我错过了一些简单的事情......
任何帮助都将不胜感激。
答案 0 :(得分:3)
您需要在查询中指定您的表名。
SELECT account FROM table1,table2 WHERE table1.cname = table2.character
或强>
使用JOINS
SELECT table2.account FROM table1
LEFT JOIN table2 ON table1.cname = table2.character
答案 1 :(得分:0)
可能您的数据可能附加或附加了空格或任何其他特殊字符。确保您的数据正常。最好尝试使用trim。