2014-10-05 99 views
0

如何在MySQL中將變量設置爲最標準方式的變量列表? 比如我有一個表5次的記錄和2列:
1. 'id' (primary key)MySQL用戶定義的變量列表

2. 'name'

而且我想從表ID的定列表來選擇2個記錄:
我會喜歡做的事:
set @ids = (1 ,3);
select * from table_name t where t.id in @ids;

我知道我可以用幾種方法解決它,但是可以這樣做嗎?
由於提前,
邁克爾

回答

0

這是一個註釋 通常你會做你的應用程序太長,會更快

WHERE id in (" . implode(',', $id) . ")" 

但是你可以使用FIND_IN _set,這裏是演示

FIDDLE

+0

查詢不工作檢查[鏈接](http://sqlfiddle.com/#!2/d83d3/7) – 2014-10-05 09:40:15

+0

@P rashant應用程序在您的代碼.... – Mihai 2014-10-05 09:40:58

+0

你可以告訴我。這裏'$ id'的意思是? @ids =(1,3); ?? – 2014-10-05 09:41:55

相關問題