我有简单的SQL查询
它应该获取结果,但显示以下错误:
错误代码:1054。“ where子句” 0.000秒中的未知列“婚姻”
该列显示在表格中
SELECT * FROM usa.adult
WHERE marital-status='Never-married'
AND gender='Male'
谢谢
答案 0 :(得分:0)
我相信您的列名是错误的,也许是marital_status
? (使用下划线而不是连字符。
如果列名实际上正确,则可以使用[marital-status]
或'marital-status'
。
请检查您的表架构并找到正确的列名称。
答案 1 :(得分:0)
查询应该这样
SELECT * FROM usa.adult
WHERE `marital-status`='Never-married'
AND gender='Male';
答案 2 :(得分:0)
您应该使用marital_status而不是Marital-status。使用下划线,因为不允许使用连字符。