在MySQL中,可以將ORDER BY和WHERE子句一起使用來進行排序和篩選數據。
語法如下:
SELECT 列名
FROM 表名
WHERE 條件
ORDER BY 列名 [ASC|DESC];
其中,WHERE子句用于篩選符合條件的數據,而ORDER BY子句用于按指定的列對結果進行排序。ASC表示升序排序(默認),DESC表示降序排序。
例如,假設有一個名為“customers”的表,其中包含"customer_id"、"customer_name"和"customer_age"等列。我們可以使用以下查詢來篩選年齡大于等于18歲的顧客,并按姓名進行升序排序:
SELECT customer_name, customer_age
FROM customers
WHERE customer_age >= 18
ORDER BY customer_name ASC;
在上面的示例中,WHERE子句用于篩選年齡大于等于18歲的顧客,而ORDER BY子句用于按姓名升序排序結果。