如何为mysql中的like运算符提供别名
我想从表中选择像“Bo%”这样的名称或像“Ni%”这样的名称,并且我想为所有像 Bo 这样的名称指定一个特定的名称,并为像 Ni 这样的所有名称指定一个特定的名称。 但如果我给出一个别名,那么它就不起作用。
男性的名字如“Bo%”,女性的名字如“Ni%”。 那么我该怎么做呢?
I want to select the name like 'Bo%' or name like 'Ni%' from a table and I want to give a specific name to all that name like Bo and a specific name to all that name like Ni.
But if I give an alias name as this it not works.
name like 'Bo%' as Male or name like'Ni%' as female.
So how can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SQL 允许您为列或表添加别名。您不能在每个值的基础上替换列名称 - 该名称需要一致,以便您可以在以后的操作中引用它。
您需要为您想要查看的每个选项指定一列:
...但这意味着男性或女性列可能为空 - 如果
LIKE
都不匹配,则两者都将为空:SQL allows you to alias columns, or tables. You can't alternate a column name on a per value basis -- the name needs to be consistent so you can reference it for later operations.
You need to dedicate a column to each option you want to see:
...but that means the male or female column could be null -- both will be if neither
LIKE
matches: