3
A
回答
4
使用try 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]';
OTHER(S)
+0
目前还不清楚使用此解决方案是否可以使用CompanyName上的索引 –
0
SELECT * FROM mytable WHERE company_name < 'F';
2
你(也)用简单的字符串比较它做的;
SELECT *
FROM Companies
WHERE CompanyName >= 'a'
AND CompanyName < 'f'; -- to be sure to get _all_ companies on 'E'
+0
似乎这是列出的最简单的方法,用于提供一系列字母。 – foochow
1
公司名称以A
开头的公司名称,E
采用LEFT
销售。如果您需要结束,那么您也可以使用RIGHT
。
SELECT *
FROM YOURTABLE
WHERE LEFT(CompanyName,1) IN ('A', 'E')
;
+0
@韦斯利检查了一下。它使用'IN'运算符和'LEFT'。基于'EXPLAIN PLAN',你可以选择最适合你的需求:) – bonCodigo
0
SELECT name FROM TABLE_NAME WHERE name BETWEEN 'a' AND 'e'
OR
SELECT Name FROM Employees WHERE Name REGEXP '^[A-E].*$'
相关问题
- 1. 搜索之间两个日期字段
- 2. MySQL搜索一个字母的单词
- 3. 打印两个索引之间的所有字母字符
- 4. 列之间的MySQL搜索
- 5. 如何在两个mysql之间搜索unix时间戳?
- 6. 搜索两个CharSeqeces(Java)之间的CharSequences
- 7. 2个日期之间的MySQL搜索
- 8. PHP的MySQL搜索两个之间的日期
- 9. C#两个日期之间搜索
- 10. 在两个实体之间搜索
- 11. QDate - 在两个日期之间搜索
- 12. 如何获得两个字母之间的字母序列
- 13. php mysql在两个日期之间搜索生日
- 14. java正则表达式 - 搜索两个搜索字符之间的空内容
- 15. 搜索两个图案之间的多行文字
- 16. 如何搜索两个值之间的数字列表?
- 17. 在两个用户输入字母之间打印字母
- 18. Vb.Net搜索两者之间的访问
- 19. mysql之间的搜索距离
- 20. unix中两个时间点之间的搜索记录
- 21. 在oracle中的两个时间戳之间搜索数据
- 22. Combobox搜索,第二个字符串,在行之间搜索VBA
- 23. 如何使用solr空间搜索在两个坐标之间搜索记录
- 24. 如何在两次之间搜索?
- 25. Python:得到两个大写字母之间的字符串
- 26. 查找两个字符串之间不匹配的字母
- 27. 索引之间的搜索
- 28. MySql FULLTEXT在字词之间搜索字符
- 29. 的link_to字母搜索
- 30. MySQL全文搜索带三个或更少字母的单词
你尝试过什么?表结构?由于缺乏信息,很有可能得到结果但无法回答。 – Namphibian