我正在尝试创建一个可以在phpMyAdmin中编辑的表。我一直得到一个不断的错误,说“SELECT * FROM”Test2“WHERE;”
在做了一些搜索之后,我发现它正在寻找一个主键,但是我已经有了一个主键。
我已经看了youtube教程,我的设置方式和他们一样。我无法弄清楚为什么我会收到此错误。
谢谢你的时间,
答案 0 :(得分:0)
不使用WHERE
时使用
SELECT * FROM `Test2`;
或添加有效条件:
SELECT * FROM `Test2` WHERE <column_name> = <value>;
-- like
SELECT * FROM `Test2` WHERE id = 1;
<强> SQL Synax
强>:
SELECT ...
[FROM table_references]
[WHERE where_condition]
和
WHERE子句(如果给出)表示条件或条件 行必须满足才能被选中。 where_condition是一个表达式 对于要选择的每一行,计算结果为true。该声明 如果没有WHERE子句,则选择所有行。
答案 1 :(得分:0)
从截图中看,您的sql中没有输入WHERE子句。如果这是真的,并且IDE认为它确实需要WHERE子句,那么添加“WHERE 1 = 1”以满足IDE的要求但仍然带回所有行(因为1总是等于1,所以什么都不会被过滤出):
SELECT * FROM `Test2` WHERE 1 = 1;