我在表0
中有一个名为mytable
的列。
我想选择此列的包含。当我尝试使用时:
SELECT 0 FROM mytable WHERE key_id = '8'
它没有显示列的数据,但它只显示值0,但此列没有0值。 我怎样才能获得这一栏的内容?
答案 0 :(得分:3)
由于零是一个数字,您需要使用back ticks
SELECT `0` FROM mytable WHERE key_id = '8'
答案 1 :(得分:2)
create table test_0(`0` INT );
INSERT INTO test_0 VALUES(1);
SELECT `0` FROM test_0;
+------+
| 0 |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
答案 2 :(得分:1)
试试这个
mysql_query("select * from `mytable` where `key_id`=8")
答案 3 :(得分:1)
create table test(`0` INT,key_id int );
INSERT INTO test VALUES(1,8);
SELECT `0` FROM test where key_id=8;