2011-10-14 80 views
0

可能以前曾被問過,但我找不到答案。在MySQL查詢中指定變量

是否可以在mySQL查詢中指定用戶定義的變量。如:

select * from table where column like "%MYVAR%" or column like "%MYVAR%"

基本上,這將是更復雜一點比,但如果我想使用相同的文本多次我怎麼可能設置此和重用呢?

非常感謝。

+0

「用戶定義的變量」是什麼意思? –

回答

5

這是可能的 -

SET @var1 = 'table%'; 
SELECT * FROM table1 WHERE column1 LIKE @var1; 

更多信息 - User-Defined Variables

+0

謝謝你。在SQLyog中,我必須先運行SET命令,然後分別運行查詢(使用2個不同的查詢窗口)。這可以從相同的查詢窗口完成嗎?不是必需的,但會減少幾次點擊。 –

+0

您可以在dbForge Studio for MySQL(免費快速版)中執行此操作 - http://www.devart.com/dbforge/mysql/studio/ – Devart

0

爲了得到這個工作,你應該使用存儲過程。檢查Documentation

+0

存儲過程可以只是一個選項它不是唯一的方式... – Sudantha