我有2個表格,一個是菜餚,另一個是配料。第一個網站將顯示所有菜餚,但是當用戶點擊洋蔥複選框時,查詢將顯示包含洋蔥的項目。如果用戶點擊土豆複選框,則查詢將顯示包含洋蔥和土豆等的項目。它會根據用戶輸入過濾結果。如果有人能提供幫助,這將是非常棒的。如何從一個sql列中獲取多個值
SELECT *
FROM (`Ingredients`)
WHERE `category` IN ('1', '8')
AND `ingredients_name` = 'onion'
AND `ingredients_name` = 'potato'
AND `ingredients_name` = 'cream ';
感謝
你的問題不是很清楚;並且該查詢不起作用。你究竟想要做什麼?你能否在你的問題中增加一些例子? – andrewsi 2013-05-10 14:22:29
告訴我們你想要什麼查詢的輸出包含。我不知道一列中的多個值是什麼意思。你的意思是像輸出一列中的數據一樣輸出三個不同的字段?> – Leeish 2013-05-10 14:23:23
如果嘗試連接一列中的多行,請檢查mysql doc中的GROUP_CONCAT。 – SmasherHell 2013-05-10 14:24:11