所以我有一個任務,基本上只需在表格(產品)上鍵入名稱或型別的第一個字母,即可顯示以該字母開頭的所有名稱或以該字母開頭的型別。現在的問題是:我不知道如何為兩列(名稱,型別)做這件事,基本上我所擁有的就是這個,但我需要對同一個查詢中的型別做同樣的事情。怎么樣?
SELECT id, type, name,price FROM product where name like 'cok%'
uj5u.com熱心網友回復:
如果我正確理解了您的問題,那么您正在OR查詢中尋找一個簡單的條件:
SELECT id, type, name, price
FROM product
WHERE name ILIKE 'cok%' OR type ILIKE 'cok%'
請注意,我將其從LIKE改為ILIKE以使其不區分大小寫,這在您的情況下似乎更明智。
uj5u.com熱心網友回復:
如果要顯示以某物開頭的型別和以某物開頭的名稱,則可能需要兩個查詢。或者,如果您希望將其合并,如顯示名稱或型別以字母開頭的所有產品,請使用OR:
SELECT id, type, name,price FROM product
WHERE name like 'cok%'
OR type like 'cok%'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/381364.html
標籤:sql PostgreSQL的
下一篇:SQL按型別計數
