1

我在 MySQL 中有两个表:

表 1:
cname
a
b
f

表2:
字符| 账户
a | 1
b | 2
c | 3
天 | 4
e | 5
楼 | 6
克 | 7

我想从 cname = character 的两个表中选择所有帐户

我试过这个: SELECT account FROM table1,table2 WHERE cname = character

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

任何帮助,将不胜感激。

4

2 回答 2

4

您需要在查询中指定您的表名。

SELECT account FROM table1,table2 WHERE table1.cname = table2.character

或者

利用JOINS

SELECT table2.account FROM table1
LEFT JOIN table2 ON table1.cname = table2.character
于 2013-08-26T04:35:55.687 回答
0

可能您的数据可能有空格或任何其他附加或前置的特殊字符。确保您的数据正常。最好尝试使用修剪。

于 2013-08-26T11:52:04.357 回答