商品表:goodsSELECT * FROM `goods`idnamecolor_idstype_ids1铅笔1,2,31,22钢笔3,41,3颜色表:colorSELECT * FROM coloridcolor1黑色2白色3蓝色4紫色类型表:typeSELECT * from typeidtype1标配2标配+橡皮3标配+墨水多表查询:SE
之所以会用到该函数是因为在写将my
sql
数据使用logstash同步至es上时发现有的
表
关联
id
字段
是
多个
id
按逗号分隔,因为是用
sql
语句查询,不能像java
中
一样先查询A
表
然后再循环拆分
id
字段
循环查询B
表
,所以需要用到FIND_IN_SET函数,下边是使用该函数的demo
现在有
表
A和
表
B,数据信息如下
现在需要根据
表
A的type
Ids
关联查询
到B
表
的name,
sql
语句如下
SELECT...
最近在重新学数据库,一方面因为是做网站的时候发现查询的
sql
语句非常难写,另一方面正好今年开了分布式数据库的课程,权当复习了。哎,现在才感觉到本科教数据库的申老师有多么溜,好后悔那时候当个铁铁的混子呐!
数据库
存储
数据说到底还是通过...
你可以使用 `INNER JOIN` 语句来查询多
张表
中
id
相等的数据。
例如,如果你有两
张表
`table1` 和 `table2`,其
中
都有一个
字段
`
id
`,你可以使用以下
SQL
语句来查询两
张表
中
id
相等的数据:
SELECT *
FROM table1
INNER JOIN table2
ON table1.
id
= table2.
id
;
这样,你就可以得到两
张表
中
id
相等的所有行。
[code=java]
wrapper.and(StringUtils.isNotBlank(keywords), query ->
query.likeLeft(Product::getProductName, keywords).or().likeRight(Product::getProductNo, keywords));
[/code]
group by分组取组内第一条
langhing on:
MybatisPlus中使用条件构造器.or()
group by分组取组内第一条
进击的狒狒:
group by分组取组内第一条
进击的狒狒: