mysql字母顺序

mysql字母顺序,mysql,Mysql,我正在尝试使用类似字母的方式对mysql数据进行排序 A | B | C | D 当我点击B时,这个查询运行 通过“b”从用户订单中选择名称 但结果显示所有以a、c或d开头的记录我只想显示以b开头的记录 谢谢你的帮助 但结果显示所有记录 我想从a或c或d开始 仅显示以b开头的记录 在这种情况下,您应该使用WHERE: select name from user where name = 'b' order by name 如果你想允许正则表达式,你也可以使用操作符。例如: select nam

我正在尝试使用类似字母的方式对mysql数据进行排序

A | B | C | D

当我点击B时,这个查询运行

通过“b”从用户订单中选择名称

但结果显示所有以a、c或d开头的记录我只想显示以b开头的记录

谢谢你的帮助

但结果显示所有记录 我想从a或c或d开始 仅显示以b开头的记录

在这种情况下,您应该使用
WHERE

select name from user where name = 'b' order by name
如果你想允许正则表达式,你也可以使用操作符。例如:

select name from user where name like 'b%' order by name
这将选择以
b
开头的记录。另一方面,以下查询将选择列中任何位置都有
b
的所有行:

select name from user where name like '%b%' order by name

如果要限制查询返回的行,需要使用
WHERE
子句,而不是
orderby
子句。试一试

select name from user where name like 'b%'
我只想显示以b开头的记录

我正在尝试按字母顺序对MySQL数据进行排序

我正在尝试按逆字母顺序对MySQL数据进行排序

您可以使用:

SELECT name FROM user WHERE name like 'b%' ORDER BY name

按字母顺序排列数据时,不需要使用where子句。 这是我的密码

SELECT * FROM tbl_name ORDER BY field_name
就这样。 它按字母顺序返回数据,即:;从A到Z。
:)

通配符与like子句一起用于对记录进行排序

如果要搜索以B开头的字符串,则代码如下所示:

选择*from tablename,其中colname如“B%”按columnname排序

如果要搜索以B结尾的字符串,则代码如下所示: 从tablename中选择*,其中colname(如“%B”)按columnname排序

如果要搜索包含B的字符串,则代码如下所示: 从tablename中选择*,其中colname(如“%B%”)按columnname排序

如果要搜索第二个字符为B的字符串,则代码如下所示: 选择*from tablename,其中colname如“_B%”按columnname排序

如果要搜索第三个字符为B的字符串,则代码如下所示: 选择*from tablename,其中colname如“\uu B%”按columnname排序


注意:一个字符对应一个下划线。

我尝试使用查询对数据进行排序,它对我来说工作正常。请尝试以下操作:

select name from user order by name asc 
也可以在下面按字母顺序查询搜索记录

SELECT name  FROM `user` WHERE `name` LIKE 'b%' 
MySQL解决方案:

select Name from Employee order by Name ;

我也有同样的挑战,但经过一点研究,我想出了这个,它给了我想要的,我能够克服这条路

按名称从表顺序中选择*

此答案与所有其他答案相同。你为什么发帖?@LuFFy你为什么编辑这篇帖子?第一部分不是问题的答案(已经在接受的答案中提供),第二部分只是复制其他答案。我只是格式化了答案。。您可以通过单击
编辑的
链接查看差异。@LuFFy很抱歉回复太晚。(你忘了“ping”我;)我的意思是这个答案应该被删除。您是否知道编辑会将问题从LQP审核队列中强制出来,取消当前投票并使其保持未删除状态?从工具提示“如果您可以解决此答案的所有问题,请编辑”,可以看出,如果需要保留答案,您应该只选择
Edit
。答案是其他答案的副本,没有任何额外的有用信息,最坏的情况是剽窃,最好的情况是“噪音”。它们应该被删除。@LuFFy选择
Edit
应该保留,当您完全确定您的编辑将一个值得删除的答案转换为一个不值得删除的答案时(例如,为一个仅链接的答案添加适当的信息),或者改进一个真正的低质量答案,使其不再是低质量的答案时(例如,将语法/拼写/标点符号/大写字母/格式固定在一个难以理解、可能没有代码的答案中)。您还必须检查该答案是否确实试图回答该问题,并且不是现有答案的副本……该答案如何添加新的内容?
select name from user order by name asc 
SELECT name  FROM `user` WHERE `name` LIKE 'b%' 
select Name from Employee order by Name ;