2010-11-23 43 views
0

定義符號開始選擇記錄我有這樣的代碼:從數據庫

$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 

如何,我可以得到的所有記錄與標誌「B」或begining「9 「列name

回答

1

的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%') 
2
... WHERE `name` LIKE 'B%' OR `name` LIKE '9%'