通过忽略特定单词对名称进行排序的方法,例如'company',该单词是否包含?
Way to sort name by ignoring a specific word, for example 'company', whether the word contain or not?
我想按字母顺序对公司名称进行排序,无论名称是否包含 "Company"。
SELECT *
FROM company_detail
ORDER BY comp_name
在 db 中,comp_name 类似于
Company A
E
B Company
F Company
Company H
D
C Company
Company G
可以创建 ORDER BY,当排序结果为:
Company A
B Company
C Company
D
E
F Company
Company G
Company H
感谢您的帮助。
也许是这样的?
SELECT comp_name, REPLACE(comp_name, 'Company', '') as c
FROM company_detail
ORDER BY c
尝试这样的事情-
*SELECT * 来自 company_detail WHERE comp_name NOT LIKE '%company' ORDER by comp_name asc
SELECT * FROM company_detail WHERE comp_name NOT LIKE 'company%' ORDER by comp_name asc*
合并 2 个查询并设置 distinct。
也许这会有所帮助。
我想按字母顺序对公司名称进行排序,无论名称是否包含 "Company"。
SELECT *
FROM company_detail
ORDER BY comp_name
在 db 中,comp_name 类似于
Company A
E
B Company
F Company
Company H
D
C Company
Company G
可以创建 ORDER BY,当排序结果为:
Company A
B Company
C Company
D
E
F Company
Company G
Company H
感谢您的帮助。
也许是这样的?
SELECT comp_name, REPLACE(comp_name, 'Company', '') as c
FROM company_detail
ORDER BY c
尝试这样的事情- *SELECT * 来自 company_detail WHERE comp_name NOT LIKE '%company' ORDER by comp_name asc SELECT * FROM company_detail WHERE comp_name NOT LIKE 'company%' ORDER by comp_name asc*
合并 2 个查询并设置 distinct。 也许这会有所帮助。