簡體   English   中英

從數據庫中選擇以定義的符號開頭的記錄

[英]Select records beginning with defined symbol from database

我有以下代碼:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "manufacturer m LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) WHERE m.manufacturer_id = '" . (int)$manufacturer_id . "' AND m2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");

和數據庫表:

manufacturer_id | name | image | sort_order

如何獲得列name以符號“ B”或“ 9”開頭的所有記錄?

... WHERE `name` LIKE 'B%' OR `name` LIKE '9%'

SQL看起來像:

SELECT * FROM manufacturer m LEFT JOIN manufacturer_to_store m2s ON m.manufacturer_id = m2s.manufacturer_id 
WHERE m2s.store_id = <some store id here> 
   AND (m.name LIKE 'B%' or m.name LIKE '9%')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM