DECLARE @t TABLE(Words VARCHAR(100))
INSERT INTO @t
SELECT 'Stack Overflow' UNION ALL
SELECT 'EQUATORIAL'
SELECT * FROM @t
WHERE Words LIKE '%[AEIOU]%'
我将两者都作为输出
词
Stack Overflow
EQUATORIAL
所需的输出为EQUATORIAL
由于
答案 0 :(得分:3)
我想最简单的版本是:
SELECT *
FROM @t
WHERE Words LIKE '%A%'
AND Words LIKE '%E%'
AND Words LIKE '%I%'
AND Words LIKE '%O%'
AND Words LIKE '%U%'
答案 1 :(得分:1)
...像%a%和%e%....是我所知道的唯一SQL方式。这是家庭作业吗?
答案 2 :(得分:0)
答案 3 :(得分:0)
这是因为%[AEIOU]%如果该单词包含其中任何一个,则并非所有人都看到Aaronaught或No Refunds求解。