mysql alphabetical order
You can use:
SELECT name FROM user WHERE name like 'b%' ORDER BY name
i want to show records only starting with b
select name from user where name LIKE 'b%';
i am trying to sort MySQL data alphabeticaly
select name from user ORDER BY name;
i am trying to sort MySQL data in reverse alphabetic order
select name from user ORDER BY name desc;
but result showing all records starting with a or c or d i want to show records only starting with b
You should use WHERE
in that case:
select name from user where name = 'b' order by name
If you want to allow regex, you can use the LIKE
operator there too if you want. Example:
select name from user where name like 'b%' order by name
That will select records starting with b
. Following query on the other hand will select all rows where b
is found anywhere in the column:
select name from user where name like '%b%' order by name