我想從表中選擇column_x
的值小於column_y
的行。這是我有:SELECT * FROM table WHERE col1 <= col2?
$query = "SELECT *
FROM table_name
WHERE timestamp <= '$timestamp'
AND hit_counter <= max_hits";
沒有人有任何想法,如果這將工作,如果不是我能做什麼來獲得這種功能:)。
我想從表中選擇column_x
的值小於column_y
的行。這是我有:SELECT * FROM table WHERE col1 <= col2?
$query = "SELECT *
FROM table_name
WHERE timestamp <= '$timestamp'
AND hit_counter <= max_hits";
沒有人有任何想法,如果這將工作,如果不是我能做什麼來獲得這種功能:)。
它完美地工作。這裏是SQL Server中的一個測試用例,但它在MySQL中是一樣的:
create table #test
(
a int,
b int
)
insert into #test
values (1,2),(2,2),(5,4),(5,2)
select a,b from #test
a b
1 2
2 2
5 4
5 2
select a,b from #test where a<=b
a b
1 2
2 2
應該工作得很好。你嘗試過這個嗎?你也可以嘗試從MySQL運行查詢來查看它是否可以工作。 – Dex
我還沒有嘗試過,我甚至沒有建立過這個表。我只是在事先尋求澄清,另外因爲我找不到關於這個主題的另一篇SO帖子,我認爲它可能會出現在其他人正在尋找做同樣的事情:)。 – Avicinnian
語法看起來是正確的。你測試過了嗎? – 2011-09-03 03:13:04