This question already has answers here:
Hyphens in column names in MySQL DB
                                
                                    (6个答案)
                                
                        
                                5个月前关闭。
            
                    
我有简单的SQL查询

它应该获取结果,但显示以下错误:


  错误代码:1054。“ where子句”中的未知列“婚姻” 0.000秒


该列在表格中

SELECT * FROM usa.adult
WHERE marital-status='Never-married'
AND gender='Male'


谢谢

最佳答案

我相信您的列名是错误的,也许是marital_status? (使用下划线而不是连字符。
如果列名实际上正确,则可以使用[marital-status]'marital-status'


请检查您的表架构并找到正确的列名称。

08-26 08:45