栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

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

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

我最近遇到了表的查询,但是通过查询发现,网上的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源码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902973.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号