phpMyAdmin从主键问题中选择

时间:2015-11-13 13:53:39

标签: mysql sql database phpmyadmin primary-key

我正在尝试创建一个可以在phpMyAdmin中编辑的表。我一直得到一个不断的错误,说“SELECT * FROM”Test2“WHERE;”

enter image description here

在做了一些搜索之后,我发现它正在寻找一个主键,但是我已经有了一个主键。

enter image description here

我已经看了youtube教程,我的设置方式和他们一样。我无法弄清楚为什么我会收到此错误。

谢谢你的时间,

2 个答案:

答案 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;