Heim > Backend-Entwicklung > PHP-Tutorial > 关于数据库查询问题

关于数据库查询问题

WBOY
Freigeben: 2016-06-23 14:23:15
Original
816 Leute haben es durchsucht

SELECT a.*,b.`description` 
FROM `1_sku_comparison` a,`1_product` b 
WHERE a.`sku`='6007-00D' 
and a.`item_code`=b.`item_code`

以上语句如果`1_product`没有相应的`item_code`就会导致整个语句结果为空,请问有什么方法,不要因为`1_product`.`item_code`没有相应的值,而导致整个结果为空,因为我主要是要查`1_sku_comparison`这个表的数据,1_product有没有没关系。


回复讨论(解决方案)

左连接
SELECT a.*,b.`description` 
FROM `1_sku_comparison` a  left join `1_product` b on a.`item_code`=b.`item_code`
WHERE a.`sku`='6007-00D' 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage