Php 如何在MySQL中按前两个字符和后两个字符搜索数据
我正在使用一个拥有1000多种产品的大型数据库。每个产品都有一个SKU代码。我正在开发一个脚本,根据前两个和后两个字符删除某些产品。我想知道是否有一种只使用MySQL快速删除这些内容的方法 是否有一种方法可以使用WHERE语句搜索以“XX”开头、以“XX”结尾的值 如果不是的话,我不介意用老的PHP方式,我只是觉得MySQL方式会更有效 非常感谢,,Php 如何在MySQL中按前两个字符和后两个字符搜索数据,php,mysql,regex,where,Php,Mysql,Regex,Where,我正在使用一个拥有1000多种产品的大型数据库。每个产品都有一个SKU代码。我正在开发一个脚本,根据前两个和后两个字符删除某些产品。我想知道是否有一种只使用MySQL快速删除这些内容的方法 是否有一种方法可以使用WHERE语句搜索以“XX”开头、以“XX”结尾的值 如果不是的话,我不介意用老的PHP方式,我只是觉得MySQL方式会更有效 非常感谢,, Peter这是一个简单的删除语句 delete from products where sku_code like 'XX%XX' 如果您想要以
Peter这是一个简单的删除语句
delete from products
where sku_code like 'XX%XX'
如果您想要以XX开头或以XX结尾的产品,请使用or条件
delete from products
where sku_code like 'XX%'
or sku_code like '%XX'
有关测试,请参阅。这是一个简单的删除语句
delete from products
where sku_code like 'XX%XX'
如果您想要以XX开头或以XX结尾的产品,请使用or条件
delete from products
where sku_code like 'XX%'
or sku_code like '%XX'
有关测试,请参阅。只需在where语句中使用类似的
子句,即
....
WHERE sku LIKE 'xx%' OR
sku LIKE '%xx'
只需在where语句中使用LIKE
子句,即
....
WHERE sku LIKE 'xx%' OR
sku LIKE '%xx'
您可以使用LIKE运算符查找特定模式,并使用%作为通配符
在您的情况下,您可以使用以下选项:
DELETE FROM Products
WHERE SKUCode LIKE 'XX%' OR SKUCode LIKE '%XX';
您可以阅读更多信息。您可以使用LIKE运算符查找特定模式,并使用%作为通配符
在您的情况下,您可以使用以下选项:
DELETE FROM Products
WHERE SKUCode LIKE 'XX%' OR SKUCode LIKE '%XX';
您可以阅读更多信息。sku代码如“XX%XX”是否与sku代码如“XX%”和sku代码如“%XX”相同?@PeterStuart是的,这是等效的。看到SQL FIDLE,你可以评论或删除,并将得到相同的结果。我现在就给它一个机会。我应该开始读我的SQL书籍了,哈哈!sku代码如“XX%XX”与sku代码如“XX%”和sku代码如“%XX”是否相同?@PeterStuart是的,这是等效的。看到SQL FIDLE,你可以评论或删除,并将得到相同的结果。我现在就给它一个机会。我应该开始读我的SQL书籍了,哈哈!