数据库视图查询

转载 2013年12月04日 10:46:37

数据库视图查询第10课【ThinkPHP】  

2010-01-31 14:41:45|  分类: TP框架 |字号 订阅

一、对应表进行建模 新建数据视图表UserViewModel.class.php
数据库视图查询第10课【ThinkPHP】 - luge0126 - 大灰狼的博客
二、继承ViewModel 三表关联起来
<?php
class UserViewModel extends ViewModel{

  public $viewFields=array(
      'User'=>array('id','name','_as'=>'u','_type'=>'left'),
      'UserInfo'=>array('email','mobile','_as'=>'ui','_on'=>'ui.user_id=u.id'),
      'Dept'=>array('name'=>'dept','_on'=>'u.dept_id=Dept.id')
  );

}
?>

三、设置动作IndexAction.class.php
<?php
class IndexAction extends Action {
 public function index(){
   header('Content-Type:text/html;charset=utf-8');//解决乱码
   $dao=D('UserView');//创建数据对象
   $where['u.id']=1;//条件
   dump($dao->where($where)->find());
   echo $dao->getlastsql();
 }
?>

数据库的查询与视图

第4章 数据库的查询和视图 4.1.1 选择列 通过SELECT语句的项组成结果表的列。 ::= SELECT [ ALL |DISTINCT ] [ TOP n [ PERCENT ] [ ...
  • qxs965266509
  • qxs965266509
  • 2012年05月28日 20:13
  • 13776

数据库查询的五种视图和作用

1、单源表视图 视图的数据可以只取自一个基本表的部分行、列,这样的视图行列与基本表行列对应。这样定义的视图一般可以进行查询和更改数据操作。 2、多源表视图 视图的数据可以来自多个表中,这样...
  • L_wuer
  • L_wuer
  • 2015年06月09日 07:26
  • 1131

ThinkPHP学习笔记(十六)使用视图(数据库视图)和缓存

Action 自定义一个viewmodel
  • devilzy2656
  • devilzy2656
  • 2013年02月02日 13:00
  • 973

java 访问数据库视图

工作多年调用视图到多次,自己写代码使用视图还是头一回,也觉得新鲜,那就开始呗, 数据库系统是Oracle   1 我用的数据库连接客户端是Navicat ,首先创建视图,其实视图就是调用表的操作,...
  • mycup163
  • mycup163
  • 2012年11月29日 16:19
  • 5018

查询Oracle数据库中的表和视图的方法

(1)查询Oracle数据库中的所有表的SQL语句: select table_name from user_tables order by substr(table_name, 1, 1) ...
  • esunshine1985
  • esunshine1985
  • 2014年03月06日 11:37
  • 2038

SQL-使用视图

什么是视图?它们怎样工作?何时使用它们?如何利用视图简化执行的某些SQL操作?1. 使用视图的原因 A. 重用SQL语句。 B. 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知...
  • beauty_1991
  • beauty_1991
  • 2016年04月19日 16:40
  • 6371

JPA的视图查询

本文出处:http://blog.csdn.net/chaijunkun/article/details/8442406,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在...
  • chaijunkun
  • chaijunkun
  • 2012年12月27日 14:43
  • 18737

hibernate 调用视图 存储过程

转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/43022193,上一篇blog记录了hibernate抓取策略的相关用法(http:...
  • princeLuan
  • princeLuan
  • 2017年03月27日 15:30
  • 1824

10万数据量的数据库查询效率比较 纯sql语句 和 view 视图

背景工作快2个月了,日子过的真快啊。时间真的有魔力,曾经觉得那么变态的sql语句,现在竟然觉得那么可爱(才怪)。 从刚开始的十几行的sql就觉得很长,到现在的100多行还感觉长的很正常很有道理,鬼知道...
  • wf824284257
  • wf824284257
  • 2017年08月19日 15:50
  • 1871

第7讲-SQL语言复杂查询之视图

三级模式两层映像:对应概念模式的数据在SQL中被称为基本表,而对应外模式的数据称为视图。视图不仅包含外模式,而且包含E-C映像。 SQL数据库结构:       1)基本表是实际存储文件的表,基本...
  • Tander_Tang
  • Tander_Tang
  • 2016年05月06日 22:49
  • 990
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库视图查询
举报原因:
原因补充:

(最多只允许输入30个字)