如何在mysql_query中连接数据库表值(列名)


How to concatenate a db table values (column names) in mysql_query

我不太确定我是否做对了,或者是否有办法做到这一点。我有按字母顺序显示的"名称"列,但是我仍在尝试让 DESC 显示"销售"列。因此,首先看到他们提交的最后一份工作。

<?php 
$result =mysql_query("SELECT * FROM Reports ORDER BY name ASC AND sale DESC") or die(mysql_error());
?>

我尝试梳理sql_queries和 WHERE 子句,但我似乎无法找出正确的语法。 所以如果有人可以指出我正确的方向。

提前感谢!

使用逗号:

SELECT * FROM REPORTS ORDER BY NAME ASC, SALE DESC

。应该工作。

你可以这样使用

SELECT * FROM t1 ORDER BY key_part1 DESC, key_part2 ASC;

例 2

我希望这对你有帮助。

使用这个

SELECT * FROM reports ORDER BY name ASC,sale DESC