我有table master: barang
和table view: v_barang
我有这个查询:
SELECT v_barang.part_number , barang.total FROM v_barangINNER JOIN barang WHERE v_barang.id_item = barang.id_item
但在查询显示结果之前,我想从表
barang
检查if stock.barang >= 1
显示查询,否则不显示。 最佳答案
您可以使用EXISTS:
select * from v_barang where id_kategori = 2
AND exists(select * from barang where stock.barang >= 1)
Exists
确保子查询返回一些记录,并且如果子查询没有返回任何记录,则整个查询将没有结果。根据OP注释查询,您可以执行以下操作:
SELECT v_barang.part_number , barang.total FROM v_barang
INNER JOIN barang ON v_barang.id_item = barang.id_item WHERE barang.total >= 1