问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

exists在postgresql怎么用? 谢谢了

发布网友 发布时间:2022-04-23 20:41

我来回答

1个回答

热心网友 时间:2023-07-15 14:48

例学生表(t_student)和班级表(t_class)
班级表:
create table t_class (
id SERIAL not null,
name VARCHAR(20) null,
constraint PK_T_CLASS primary key (id)
);
学生表:
create table t_student (
id SERIAL not null,
name VARCHAR(20) null,
class_id INT8 null,
constraint PK_T_STUDENT primary key (id)
);

alter table t_student
add constraint FK_T_STUDEN_REFERENCE_T_CLASS foreign key (class_id)
references t_class (id)
on delete restrict on update restrict;

select * from t_student t1
where exists (select * from t_class t2 where t2.id = t1.class_id and t2.name = '一年级一班' );追问谢谢,那你看看我这段SQL的问题:
while( exists (select wl_bh from sbwl_xx group by wl_bh having count(*)>=2 limit 1))
Begin
delete from sbwl_xx where wl_bh in(select wl_bh from sbwl_xx group by wl_bh having count(*)>=2 limit 1)
End

追答我觉得是exists (select wl_bh from sbwl_xx group by wl_bh having count(*)>=2 limit 1)会被看做是一个loop;
我的建议是:
declare
r record;
wlbh "varchar";//根据你 wl_bh的类型来定
sql "varchar";
begin
sql :='select wl_bh from sbwl_xx group by wl_bh having count(*)>=2 limit 1';
for r in execute sql loop
wlbh :=r.wl_bh;
delete from sbwl_xx where wl_bh=wlbh;
end loop;
end;
不知是否对你有帮助。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 近视眼如何恢复?矫正儿童近视眼的最好方法 小孩眼睛近视怎么办呢,有办法恢复吗? 儿童近视眼怎么恢复? 小孩子近视,有什么科学有效的方法恢复视力? 小儿近视眼怎么恢复? 儿童近视眼怎么恢复视力? 儿童近视怎么办呢? 长期在假发厂工作的危害 在假发厂上班对孕妇有什么影响 宝宝知道 孩子得了近视眼以后,有什么办法让她恢复呢? 假发用胶粘在头上对身体有害吗 imac 27寸 买哪款呢? 戴假发的危害有什么? 买苹果的imac 用来做视频剪辑用什么配置好 假发厂用来处理假发的化学物品无意吸入胸口疼严重吗? 儿童眼睛近视了,还有机会恢复吗?需要怎么做? 多问题。看下这个配置的imac 27寸的,能玩什么高配置的游戏,可以当作显示器连接平常的电脑主机吗 戴假发的危害有哪些? 小孩近视眼怎么恢复视力? imac 27低配高配 postgres的exists语句是如此鸡肋的一个功能么?竟然用不到索引 PostgreSQL if not exists 报错? 怎么查看 PostgreSQL里的数据库的表是否存在 postgreSQL触发器 如何在postgresql 函数中创建临时表 postgresql-8.1安装时出现用户无法添加 如何在postgresql中创建一个新表 postgresql 表是否有数据 在线等: postgresql 用一句或几句sql实现 有则更新,无则插入 如何退出postgresq数据库 安装postgre sql时跳出langid怎么解决 postgresqlsql 中有没有sql语句可以知道一个属性的值是不是采用自增的... postgresql 去除重复 [root@localhost postgresql-9.0.1]# make install make -C src install make[1]: Entering directory `/d org.postgresql.util.PSQLException: ERROR: relation "public.users" does not exist PL/pgSQL 创建表的时候,想先判断下如果表存在就不创建 如何平均四舍五入到PostgreSQL的2位小数 描写城市美景的短句 写一段描写城市或乡村美景的话? 形容“成都美景”的句子有什么?