我有一個數據庫,配方表,看起來像SQL查詢涉及正則表達式
'pepper :1 \n tomato :2 \n salt :half a spoon'
'egg :1 \n tomato :1 \n potato :5'
'rice :100 gram \n oil :1 spoon'
現在,我想形成select語句它根據給定的成分選擇元組,例如,如果我選擇'番茄'和'馬鈴薯',它應該返回大部分成分的配方(所以從上面的例子應該是元組2和1,正好按照這個順序)。如果有更多的元組具有相同數量的匹配,則查詢應根據匹配數除以ingNo來對元組進行排序。如何在SQL中它?
儘管您可能可以做到這一點,但最終您會在這裏面朝錯誤的方向前進。真正的問題是成分應該是與食譜表相關的單獨表格,並且具有多對一的關係。 –