我试图用大约2000个条目查询数据库。我想选择名称可能包含任何一个元音的条目。
我尝试使用以下查询,但它为我提供了包含该顺序中所有给定字符的条目。
Task<string[]>
如何修改上述查询以选择名称可能至少包含任何元音的条目。
答案 0 :(得分:2)
尝试使用SQL Server:
SELECT * FROM myTable WHERE name LIKE '%[AEIOU]%';
答案 1 :(得分:1)
在SQL Server中,您可以这样做:
where name like '%[aeiou]%';
在MySQL中,你会用正则表达式做类似的事情。
答案 2 :(得分:1)
像这样使用OR
。
这适用于SQL Server和MySql。
select * from myTable where name like '%a%' OR name like '%e%' OR name like '%i%';
答案 3 :(得分:1)
我希望这可以帮助你......
SELECT * FROM myTable WHERE name REGEXP 'a|e';
or.....
SELECT * FROM myTable WHERE name REGEXP 'a|e|i';
答案 4 :(得分:0)
使用LIKE
和OR
。
<强>查询强>
select * from myTable
where name like '%a%'
or name like '%e%'
or name like '%i%'
or name like '%o%'
or name like '%u%'