mysql多對多查詢 原生寫法

2022-01-28 17:55:09 字數 1092 閱讀 3963

準備工作,1.建立表

create table if not exists `users` (

`id` integer not null auto_increment,

`name` varchar(

255) not null,

primary key (`

id`)

) engine = innodb charset =utf8mb4;

`id` integer not null auto_increment,

`systemname` varchar(

255) not null,

primary key (`

id`)

) engine = innodb charset =utf8mb4;

`id` integer not null auto_increment,

`userid` integer not null,

`type` tinyint,

primary key (`

id`)

) engine = innodb charset = utf8mb4;

2.建立資料

insert into `users` (`name`) values ('

張三'),('

李四'),('

老王'),('

小明'),('濤哥'

);'mac'),('

windows

'),('

linux

'),('

android

'),('

qilin');

1,1,1),(2,1,2),(3,1,2),(2,2,1),(2,2,4);

3.使用多對多 關聯查詢... 乙個使用者可以有多個應用,乙個應用對應多個使用者

查詢「張三」下應用:

select users.id

from users

where users.name = '

張三'

查詢「windows」下使用者:

windows

'

Hibernate多對多查詢

乙個老師教許多學生,乙個學生被許多老師教,乙個學生有好多書,同一種書被許多同學擁有.要查詢教擁有書 a 的學生的老師 hql如何寫呀?如何取值?classteacher classstudent classbook hql語句 select t from teacher t join t.stude...

mybatis 多對多查詢

查詢使用者及使用者購買商品資訊。查詢主表是 使用者表 user 關聯表 由於使用者和商品沒有直接關聯,通過訂單和訂單明細進行關聯,所以關聯表是 orders orderdetail items select orders.order表的唯一標識 user表的唯一標識 user.username,us...

django model 多對多查詢

看一下自己的models檔案 class hostlist models.model ip models.ipaddressfield unique true,verbose name u ip位址 hostname models.charfield max length 30,verbose na...