thinkphp的sql查询语句
2014-06-13 18:01
232 查看
thinkphp关联查询(多表查询)
多字段查询 $m->field('user,passwd,uptime,upby')->select();
限制行数查询 $m->limit('10')->select();
THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:
1、table()
$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select();
2、join()
$user = new Model('user');
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );
3、原生查询
$Model = new Model();
$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow.','.$p->listRows;
$voList = $Model->query($sql);
多字段查询 $m->field('user,passwd,uptime,upby')->select();
限制行数查询 $m->limit('10')->select();
THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:
1、table()
$list = $user->table('user_status stats, user_profile profile')->where('stats.id = profile.typeid')->field('stats.id as id, stats.display as display, profile.title as title,profile.content as content')->order('stats.id desc' )->select();
2、join()
$user = new Model('user');
$list = $user->join('RIGHT JOIN user_profile ON user_stats.id = user_profile.typeid' );
3、原生查询
$Model = new Model();
$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b where a.id=b.id '.$map.' order by a.id '.$sort.' limit '.$p->firstRow.','.$p->listRows;
$voList = $Model->query($sql);
相关文章推荐
- ThinkPHP原生态SQL语句查询
- thinkphp中多表查询中防止数据重复的sql语句(必看)
- thinkphp中多表查询中防止数据重复sql语句
- ThinkPHP--SQL 查询语句
- ThinkPHP(3)SQL查询语句
- 【三十三】thinkphp之SQL查询语句(全)
- ThinkPHP 查询生成的sql语句
- 数据库知识—SQL查询语句精华使用简要
- 用标准的SQL语句实现查询记录分页
- 标准查询语法的SQL语句
- 标准的SQL查询语句
- 一个sql语句,包含有几乎所有标准查询语法
- 在ASP中使用SQL语句之6:存储查询
- sql查询语句问题- sum求和的值作为查询条件
- SQL查询语句精华使用简要
- SQL查询语句使用方法参考一
- ADO带密码的数据连接、查询一个记录集、执行一SQL语句
- oracle常用sql查询语句部分集合(图文)
- 在ASP中使用SQL语句之2:用WHERE子句设置查询条件
- SQL查询语句精华使用简要