会社名の長いリストがありますが、結果セットがAEという文字で始まる会社のみを返す結果のみが必要です。
それは可能ですか?
使ってみてくださいLIKE
SELECT *
FROM tableName
WHERE CompanyName LIKE 'A%' OR
CompanyName LIKE 'B%' OR
CompanyName LIKE 'C%' OR
CompanyName LIKE 'D%' OR
CompanyName LIKE 'E%'
またはREGEXP
SELECT *
FROM tableName
WHERE CompanyName REGEXP '^[A-E]';
その他
単純な文字列比較を使用して (また) 行うこともできます。
SELECT *
FROM Companies
WHERE CompanyName >= 'a'
AND CompanyName < 'f'; -- to be sure to get _all_ companies on 'E'
で始まりA
、E
を使用する会社名LEFT
。で終わる必要がある場合はRIGHT
、同様に使用できます。
SELECT *
FROM YOURTABLE
WHERE LEFT(CompanyName,1) IN ('A', 'E')
;
SELECT name FROM TABLE_NAME WHERE name BETWEEN 'a' AND 'e'
また
SELECT Name FROM Employees WHERE Name REGEXP '^[A-E].*$'
SELECT * FROM mytable WHERE company_name < 'F';