我有两个表,分类和precios
分类中的我保存所有类别
在precios中只有几个
我如何在一段时间内显示precios中缺少的记录?
$query = $mysqli->query("select * from categorias"); //all data stored
while ($resultados = $query->fetch_array()) { //here we show
$m =$resultados['subcat']; //the subcats..
我只显示未在precios表中插入的类别吗?
我试过这个但不起作用:
$query = $mysqli->query("select * from categorias where subcat != '$pi'");
$ pi是在precios中插入的类别
答案 0 :(得分:0)
如果 SUBCAT 是PRECIOS上的 FOREIGN KEY :
SELECT * FROM CATEGORIAS WHERE SUBCAT NOT IN
(SELECT ID FROM PRECIOS)
答案 1 :(得分:0)
试试这个:
SELECT * FROM categorias WHERE
NOT EXISTS(SELECT * FROM precious WHERE cat=subcat)