我想在我的网站数据库中运行一个SQL查询(或多个查询)在phpMyadmin的SQL选项卡中显示
SELECT * FROM `shell` WHERE 1
我输入了
SELECT * FROM `shell` WHERE 'http://samiul.ru.cx/c0de.php';
但是我收到了错误
1054 - "未知栏' http://samiul.ru.cx/c0de.php'在' where子句'
答案 0 :(得分:0)
shell
应该是phpMyadmin上的现有表。
在WHERE
语句后,您应该放置要过滤的列名。例如,您的表shell包含具有字符数据类型的列名shell_name
。您的sql语句应如下所示:
SELECT *
FROM shell
WHERE shell_name like 'any_name';
如果您不打算过滤表格,可以删除WHERE
语句。
只留下主要的sql语句:
SELECT * FROM shell;
答案 1 :(得分:0)
使用where子句的select查询的一般语法是:
SELECT * FROM TABLE_NAME
WHERE COLUMN_NAME = 'PARTICULAR_COLUMN_VALUE';
Where子句用于过滤满足特定过滤条件的记录。 例如,您有一个表EMP_TABLE表,其中包含以下结构和记录,
EMP_NAME | EMP_NUMBER
NISHA | 3322
GRASHIA | 3696
如果您要获取名称为' NISHA'的所有记录的所有列,则您的查询应为:
SELECT * FROM EMP_TABLE WHERE EMP_NAME = 'NISHA';
*注意:* 在上面的查询中也可以扩展为SELECT EMP_NAME,EMP_NUMBER,您可以在其中明确提及所有列名称
如果您只想获取特定列,请说明员工的号码' NISHA'那么你的查询可以是:
SELECT EMP_NUMBER FROM EMP_TABLE WHERE EMP_NAME = 'NISHA';
的语法的更多参考
答案 2 :(得分:-1)
SELECT * FROM *table* WHERE *column* = *value*
在你的情况下:
SELECT * FROM shell WHERE webpage = 'http://samiul.ru.cx/c0de.php'
或类似。
WHERE 1部分有点令人困惑。
SELECT * FROM table WHERE 1
在功能上与
相同SELECT * FROM table
以下是解释:Importance of WHERE 1 in MySQL queries
我从来没有真正需要它,但也许有人有。
这是一个非常基本的问题。您可能想要了解查询的工作方式。