具体情况:一个用户表,另外一个是用户等级表,我查询(select)用户表的信息并想根据用户等级表的power字段进行排序 我自己写的是通过for循环把记录一条条查询再写到一个二维数组中 感觉这样很不科学,多少条数据就查多少次数据库 有更好的写法吗 多表查询?关联?
或者这样说 查询id为3,5,2的人的信息 并按3,5,2排列出来
苒苒2018-04-20 08:52:32
有用框架吗?如果用框架,里面的多表关联查询写法更简单,现写一个原生的sql语句,因为你的要求后半部分没理解,我按照用户等级表power字段排序来写:
sql = “SELECT u.id,u.name,m.power FROM 用户表 as u INNER JOIN 用户等级表 as m ON u.id = m.uid ORDER BY m.power”;
具体查哪些字段根据自己的需求,u.id表示用户表中的id,m.uid为用户等级表中存储的用户id字段属性