(SELECT tag_name from tags
WHERE tag_name LIKE '%s%'
order by case when tag_name ='tags-service' then -1 else 1 end ,tag_name)
union
(SELECT email
from emails
WHERE email LIKE '%ing%'
order by case when email='testing@gmail.com' then -1 else 1 end ,email)
我正在尝试创建一个包含其他两个表内容的表。
对于每个表,我想通过特殊键对其进行排序。
如果表值等于我要首先放置他的键,然后等于该键,则包含特殊键('%key%')
的所有值。
之后,我想按字母顺序对包含我的特殊值的所有值进行排序(首先保留等于我的键的值)。
在表格的每个顺序之后,我想合并表格。
表格:
tag_name:
1.tags-service
2.testing
emails:
3.constanting@gmail.com
4.testing@gmail.com
5.testing1@gmail.com
testingtest@gmail.com
我得到:
1.tags-service
2.testing
* 3.constanting@gmail.com *
* 4.testing@gmail.com *
5.testing1@gmail.com
6.testingtest@gmail.com
我接受得到:
1.tags-service
2.testing
* 3.testing@gmail.com *
* 4.constanting@gmail.com *
5.testing1@gmail.com
6.testingtest@gmail.com