[英]Have trouble with mySQL query
我正在做一个项目,需要使用下面的查询语句,不幸的是我的表名和列名都带有破折号。 有谁知道如何使它工作?
SELECT * FROM 'default-table' WHERE 'ds-avail'='Yes';
这是我得到的错误。
Invalid query: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; SELECT * FROM [default-table] WHERE [ds-avail]='Yes'' at line
尝试这个
SELECT * FROM `default-table` WHERE `ds-avail` = 'Yes';
您曾使用过“表”,而您应该像这张table
SELECT * FROM default-table WHERE ds-avail='Yes';
您应该将表和列放在不带引号的位置:
SELECT * FROM default-table WHERE ds-avail='Yes';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.