我需要获取可以执行以提取特定数据的 SQL 查询。以下是详细信息:
- 数据库类型:MySQL
- 数据库名称:adminDB
- 表名:licenseinfo
- 字段名称:LicenseNumber
所以 LicenseNumber 列中的数据如下所示:(这只是一个示例,有 300,000 条记录)
SSCY-334-0W2-5AA
SSCY-238-2W1-5F9
SSCY-378-0W5-5BD
SSCY-312-061-5PO
SSCF-323-0R2-5FW
SSCF-548-2U1-5OL
SSCF-332-0G5-5BY
SSCF-398-041-5PE
我需要提取所有 LicenseNumber 中有 SSCF 的记录
我在 SQLYog 中尝试了查询生成器,但出现了语法错误。
谁能帮我写下这个查询。
最佳答案
假设字母总是在开头:
SELECT * FROM licenseinfo WHERE LicenseNumber LIKE 'SSCF%'
如果您确实表示文本“SSCF”可以出现在许可证号中的任何位置,您可以使用 LIKE '%SSCF%' 代替,但如果您的示例数据具有代表性,我认为这将返回相同的结果,但较慢。
关于syntax - MYSQL 查询 : extract all records that have SSCF in the LicenseNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1992800/