Php 从tbl名称中选择*,如“ask”

Php 从tbl名称中选择*,如“ask”,php,mysql,Php,Mysql,Hy,我有一个sql tabl名称kill,包含如下字段 身份证件 名字 名字 有几个名字是相同的,像阿里,基兰等,我想显示所有的人与阿里的名字,所以我尝试了这个 SELECT * FROM ask WHERE name LIKE 'ali' 但是它只显示最后添加的阿里,请告诉我正确的方法。如果您正在尝试查找包含ali的所有值,例如 巴厘岛 艾莉森 等等 您需要做的是运行通配符搜索查询,因此请尝试以下操作: SELECT * FROM ask WHERE name LIKE '%ali%'

Hy,我有一个sql tabl名称kill,包含如下字段

身份证件 名字

名字

有几个名字是相同的,像阿里,基兰等,我想显示所有的人与阿里的名字,所以我尝试了这个

SELECT * FROM ask WHERE name LIKE 'ali'

但是它只显示最后添加的阿里,请告诉我正确的方法。如果您正在尝试查找包含ali的所有值,例如

巴厘岛 艾莉森 等等

您需要做的是运行通配符搜索查询,因此请尝试以下操作:

SELECT * FROM ask WHERE name LIKE '%ali%'
这将查找名称中包含部分ali的所有值

如果要查找所有以ali结尾的名称,可以执行以下操作:

SELECT * FROM ask WHERE name LIKE '%ali'
SELECT * FROM ask WHERE name LIKE 'ali%'
如果要查找所有以ali开头的名称,可以执行以下操作:

SELECT * FROM ask WHERE name LIKE '%ali'
SELECT * FROM ask WHERE name LIKE 'ali%'

等等。

您的查询应如下所示:-

SELECT * FROM ask WHERE name LIKE '%ali%'

查看此项了解详细信息。

我更喜欢使用REGEXP,例如:

SELECT * FROM ask WHERE name REGEXP 'ali';

在您的案例中,查询的语法是 类SQL语法

从“表名称”中选择列名称,其中列名称类似于模式

您应该使用下面的查询来选择以字母ali开头的所有名称:

您应该使用下面的查询来选择以字母ali结尾的所有名称:

您应该使用下面的查询来选择包含字母ali的所有名称:


参考此

使用类似“%ali%”或“ali”的用法。还要显示php代码,不要只添加查询。解释你改变了什么
SELECT * FROM ask WHERE name LIKE '%ali%';
SELECT * FROM ask WHERE name LIKE '%ali%';