準備工作,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.idfrom 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...