如何在mysql_query中连接db表值(列名)

时间:2014-12-02 17:13:33

标签: php mysql

我不太确定我是否正确行事,或者是否有办法做到这一点。我按字母顺序显示列“名称”,但我仍然试图通过DESC显示“sales”列。所以他们提交的最后一份工作首先被看到了。

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

我已经尝试过梳理sql_queries和WHERE子句,但我似乎无法弄清楚要做的正确语法。所以如果有人能指出我正确的方向。

提前致谢!

3 个答案:

答案 0 :(得分:1)

使用逗号:

SELECT * FROM REPORTS ORDER BY NAME ASC, SALE DESC

......应该有用。

答案 1 :(得分:0)

你可以像这样使用

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

Example

Example 2

我希望这会帮助你。

答案 2 :(得分:0)

使用此

SELECT * FROM reports ORDER BY name ASC,sale DESC