mysql查询语句如何通过一个表查询出的数据对另一个表中的查询数据进行数据剔除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql查询语句如何通过一个表查询出的数据对另一个表中的查询数据进行数据剔除相关的知识,希望对你有一定的参考价值。

我现在有这么两张表
tjqz(id,uname,pid)
pros(id,proshop,proname,price,discount,filename,bei,extbei,status,savetime,cjnum,fz)
tjqz中的pid对应pros中的id
我想做的就是如下这个例子

查询出第二表所有数据但是剔除掉表一中uname=by01对应的pid
即查询结果是输出表二 6,7,11,12,13,14,15这几条数据

select * from pros where id not in
(
select id from tjqz where uname=\'by01\'
)
参考技术A 这两个表的字段有啥关联吗?

如何在mysql 的查询结果中增加一个字段进去

题主可以参考下列SQL语句:

'填加一个源表不存在的空字段"QQ"
select *,null as QQ from students;

'添加一个计算字段"金额"
select 单价,数量,单价*数量 as 金额 from 订单表;

为已经检索出来的纪录集添加字段,通常就要借助应用程序编程了
参考技术A 通过 AUTO_INCREMENT设置SQL INSERT语句的时候,要避免 指定那个自增的字段.否则会发生主键的冲突。通过 ALTER TABLE语句 可以修改 自增的数值, 但是只能增加,不能减少。TRUNCATE TABLE 语句,会将自增ID重置为零。mysql> CREATE TABLE test_c...

以上是关于mysql查询语句如何通过一个表查询出的数据对另一个表中的查询数据进行数据剔除的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的SQL语句 - 数据操作语句(13)- 子查询

MYSQL 如何把查询到的结果插入到另一个表中?

公司在服务器上建立一个数据仓库,通过Navicat for MySQL进行访问,如何提高select的查询速度。

sql语句中如何一个字段对查询出的多个值添加判断条件

sql语句查询出的两行数据除了主键其他都一样,怎么去掉重复数据

mysql中如何在上一次的查询结果中再次查询