sql进行两个关联表,根据其中一个表的一个属性进行条件查询查询

sql进行两个关联表,根据其中一个表的一个属性进行条件查询查询,第1张

我最近遇到了表的查询,但是通过查询发现,网上的sql的大神,写的文章到底是什么玩意?

我打算自己写一个sql专栏,特意讲解sql的使用,来帮助大家

这篇文章技术指导为sql进行两个关联表,根据其中一个表的一个属性进行条件查询查询

假设只有两张表,其中一张表最后一个外键连接到另一张表的主键,那我想通过其中一个属性,进行全部查询或者是条件查询

第一章表

第2张表


很明显,第一章表的最后hotelld与第2章表的id关联

想要查询全部
直接定义一个sql语句:
String sql = "select * from room s join hotel c on s.hotelld=c.id where 1=1 ";

里面的select * from room s join hotel c on s.hotelld=c.id where 1=1,就是默认查询全部的sql语句

select * from room s join hotel c on s.hotelld=c.id where 1=1

那如何根据其中一个表的其中一个属性,进行条件查询呢?
添加以下判断

if (name!=null&&name!=""){
sql+=" and c.name =’"+name+"’";
}


如果还是不行的话,那就检查一下程序,如果出现,查询为空的情况下,那就要检测一下,是否在进行传值的时候,把变量name写成了字符串“name”,

如果还出错,或者涉及到更多表的联合查询,请上网自行查找,或者我以后也可能更新相关sql技术文档

结语:人生就是活在无尽的后悔和弥补的路上

点赞就送精美404源码

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/989868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存