如何编写查询来检索数据,只能使用特定的姓氏首字母。 例如,我需要一个查询来检索以A,B,C和E开头的姓氏。
答案 0 :(得分:3)
使用LIKE
和%
:
SELECT * FROM people WHERE last_name LIKE 'A%' OR last_name LIKE 'B%' OR last_name LIKE 'C%' OR last_name LIKE 'E%'
答案 1 :(得分:0)
非常感谢。有了你提供给我的模型,我开发了下面的模型:
SELECT vendor_name,
CONCAT(vendor_contact_last_name, ', ', vendor_contact_first_name) AS full_name
FROM vendors
WHERE vendor_contact_last_name LIKE 'A%' OR vendor_contact_last_name LIKE 'B%'
OR vendor_contact_last_name LIKE 'C%' OR vendor_contact_last_name LIKE 'E%'
ORDER BY vendor_contact_last_name;
答案 2 :(得分:0)
以下情况在大多数情况下适用于SQL
SELECT * FROM people WHERE last_name LIKE '[A-E]%';
括号表示从字母 A 到 E 的所有内容,百分比(%)表示后跟任意数量的任何字符。>
如果您正在运行SQLite,则可以尝试以下SQL
SELECT * FROM people WHERE last_name >= 'A' and <= 'E';
希望这会有所帮助。