php - 按字母顺序排列 mysql 查询

标签 php mysql

假设我有以下代码:

SELECT * FROM table where company LIKE '%Auto%'

我收到更多结果,并且我希望有一个按字母顺序对结果进行排序的选项,假设用户想要对以“C”开头的搜索结果进行排序!

最好的问候,

最佳答案

嗯,您似乎在谈论两件不同的事情。如果您对排序感兴趣,则需要使用 ORDER BY 子句:

SELECT * FROM table ORDER BY name

如果您想按以字母“C”开头的项目过滤结果,那么您需要添加另一个带有该字母的 LIKE 子句:

SELECT * FROM table where company LIKE '%Auto%' AND name LIKE 'C%'

此外,您会注意到名称过滤器在查询之后只有 %。这是“以”开头的语法

关于php - 按字母顺序排列 mysql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2003666/

相关文章:

php - SELECT * FROM 表,其中列如 '%variable%' - 任意顺序的多个单词

php - 为什么 Curl 会比 Web 浏览器慢?

php - 限制访问图像的最佳方法......这是正确的吗?

java - JDBC/MYSQL 通信链路故障(ECLIPSE/ANDROID)

c# - 在通过 EF6 上的 Code First 实现创建的 MySql 表上创建 PARTITION

javascript - parseFloat 不将 sql 中的字符串值更改为 float

php - 一段阻止旧浏览器访问网站的 php 代码可以阻止搜索引擎蜘蛛吗?

php - 使用 PHP 创建购物篮

php - MySQL 时间序列数据库,跟踪数量/价格/数据历史记录 — 仅当新值与前一个值不同时才插入新行?

MySQL 使用 if 语句从多个表中进行 SELECT