Php 无论顺序如何,请选择MYSQL

Php 无论顺序如何,请选择MYSQL,php,mysql,Php,Mysql,我试图根据“placement”列是否满足需要,从表中选择行 SELECT * FROM StuffType WHERE placement IN('L','V','X','XL','VL','LV'); 了解我需要如何将LV重复为VL吗?mysql有没有一种方法可以在没有正确顺序的情况下根据内容识别行?如果您只想匹配包含这三个字母任意组合的所有记录,可以使用: WHERE placement RLIKE'^[LVX]+$' 我不明白你在问什么。@RobertHarvey我想他不想在查询中同时

我试图根据“placement”列是否满足需要,从表中选择行

SELECT * FROM StuffType WHERE placement IN('L','V','X','XL','VL','LV');

了解我需要如何将LV重复为VL吗?mysql有没有一种方法可以在没有正确顺序的情况下根据内容识别行?

如果您只想匹配包含这三个字母任意组合的所有记录,可以使用:

WHERE placement RLIKE'^[LVX]+$'

我不明白你在问什么。@RobertHarvey我想他不想在查询中同时输入'VL'和'LV'。你也想获取与
LX
匹配的记录吗?为什么不“规范化”它,这样BA就被存储为AB?我们可以返回一两步吗?我想说的是,你不可能一开始就以最好的方式存储信息,这就是为什么会出现问题的原因。你能不能解释一下这个(真实的)问题,以及你的数据代表了什么,而不是使用这个稍微抽象的例子?没有任何组合,我想他只想要一些也包括L,V,X,XV,LV等模式的东西?@ZachTester:是的,这将是任意顺序的一个或多个
LVX
。是否将用户名存储在操作表中?你真的应该回到第一节课,学习如何正确地设计你的模式。。。