mysql选择两列中具有相同值的所有行

时间:2013-08-26 04:28:37

标签: mysql select join

我在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

但它返回空。我确定我错过了一些简单的事情......

任何帮助都将不胜感激。

2 个答案:

答案 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。