//本类由系统自动生成,仅供测试用途namespace Home\Controller;

use Think\Model;

use Think\Controller;

class IndexController extends Controller {

public function index() {

//echo '';        echo '

';

//$user=new Model('User');

// var_dump( $user->select());

$user = M ( 'User' );

//var_dump($user->where('id=5 AND user="樱桃小丸子"')->select());

// $condition['id']=5;

// $condition['user']="樱桃小丸子";

// var_dump($user->where($condition)->select());

// //上面两条条件是AND的关系

// $condition['_logic']="OR";

// var_dump($user->where($condition)->select());

$condition = new \stdClass (); //对象形式查询

// 前面的反斜杠表示按系统提供的查找std类        $condition->id = 5;

$condition->user = '樱桃小丸子';

$condition->_logic = 'OR';

var_dump ( $user->where ( $condition )->select () );

}

public function query() {

$user = M ( 'User' );

echo '

';

//$map['id']=array('eq',5);//这里到map1是随便起到,没有规定

// $map['id']=array('neq',5);//id不等于5

// $map['id']=array('gt',5);//id大于5

// $map['id']=array('egt',5);//大于等于

// $map['id']=array('lt',5);//小于

// $map['id']=array('elt',5);//小于

// 模糊查询,有三种

// $map['user']=array('LIKE','%小%');//第一种,单一条件

// $map['user']=array('notLIKE','%小%');//第二种, 大小写都无所谓

// 注意,这里not like没有空格的

// 多条件 模糊查询

// $map['user']=array('like',array('%小%','%蜡%'),'and');

// between - 区间查找,从m到n

// $map['id']=array('between','5,7');//找出5到7之间的(5 6 7)

// $map['id']=array('between',array('5','7'));//这是另一种形式

// not between - 注意中间四是有一个空格的

// $map['id']=array('not between','5,7');

// in

// $map['id']=array('in','5,6,8');

// $map['id']=array('in',array('5','7','8'));

// not in

// $map['id']=array('not in','5,6,8');

// $map['id']=array('not in',array('5','7','8'));

// 自定义 查询 - exp

$map['id']=array('exp','=5');

$map['id']=array('exp','>10');

//构建一个复杂点的        $map ['id'] = array (

'exp',

'=5'

);

$map ['user'] = array (

'exp',

'="樱桃小丸子"'

);

$map ['_logic'] = 'or';

var_dump ( $user->where ( $map )->select () );

}

}

tp3.2打印mysql查询语句_[tp3.2.1]sql查询语句(一)相关推荐

  1. MySQL番外篇:一条SQL查询语句是如何执行的?

    在面试的过程中,有的面试官会给出一条简单的SQL查询语句,让简单说一下执行的过程. SELECT * FROM emp where age=30; 以下问MySQL的基本架构图,从中可以看出SQL语句 ...

  2. 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程

    数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...

  3. 【MySQL原理解析】01. 一条SQL查询语句是如何执行的

    这是[MySQL原理解析]的第一篇文章,MySQL我看了很多的书与教程,对其原理有一定的理解,一直想写一系列的文章来把MySQL的原理给讲清楚,一直没有时间写,今天算是个开头吧.万事开头难,咱们先破了 ...

  4. sql server查询历史进程_学习笔记 | SequoiaDB SQL查询语句执行过程

    本篇笔记将为大家介绍 SequoiaDB 巨杉数据库查询 SQL 语句的执行过程,以及查询语句执行过程中实例层.协调节点.编码节点.数据节点各自承担的功能. 应用程序或用户想要从数据库查询需要的数据, ...

  5. mysql 查询语句属性值_MySQL学习——SQL查询语句(一)

    查询数据是指从数据库中获取所需要的数据,查询数据是数据库操作中最常用也是最重要的操作,用户可以根据对数据的需求,使用不同的查询方式,通过不同的查询方式可以获得不同的数据,在MySQL中使用select ...

  6. mysql更新加锁_一条简单的更新语句,MySQL是如何加锁的?

    看如下一条sql语句: #tableT(idint,namevarchar(20))deletefromTwhereid=10: MySQL在执行的过程中,是如何加锁呢? 再看下面这条语句: sele ...

  7. mysql查询是否用index_如何查看sql查询是否用到索引(mysql)

    alter database sync default character set utf8mb4;//修改数据库的字符集alter table sync.credit_creditchannel d ...

  8. 写一个sql实现以下查询结果_书写高质量SQL的30条建议

    以下文章来源:后端程序员必备:书写高质量SQL的30条建议 1.查询SQL尽量不要使用select *,而是select具体字段. 反例子: select * from employee; 正例子: ...

  9. oracle关联视图查询满_对于复杂的SQL, Oracle是怎么做的?

    很多人经常说,同样的SQL在Oracle中的查询性能要比在MySQL中好很多,大家有没有深究过其中的原因呢?除了MySQL 8.0之前不支持hash-join以外,还有其他原因吗?其实很多时候,出现这 ...

  10. mysql怎么添加查询时间限制_mysql如何限制sql查询时间,

    mysql如何限制sql查询时间MySQL如何限制结构化查询语言查询时间,关系型数据库限制结构化查询语言查询时间的方法:1.查询今天,代码为[选择*表名where to_days(时间字段名)=to ...

最新文章

  1. 涉嫌盗取前东家谷歌的代码,一位工程师被判赔1.8亿美金,将全由个人偿还
  2. jvm性能调优 - 12Stop The Word 问题分析
  3. mq日志怎么看_RocketMQ的消息是怎么丢失的
  4. SQL*Plus中替换变量与定义变量
  5. 【leetcode】443. String Compression
  6. 微软Hololens学院教程- Holograms 101: Introduction with Device【微软教程已经更新,本文是老版本】...
  7. 转 json数组对象和对象数组
  8. 多智能体通信:MAGNet用于深度多智能体强化学习的多智能体图网络
  9. 企业大数据规划建设方案(PPT)
  10. JDK8与JDK7并存时切换的问题
  11. java 批量下载ftp文件_JAVA实现FTP文件批量下载文件到本地文件夹
  12. 怎样开通gmail邮箱smtp服务
  13. java 插件 地图_[Java教程]插件~使用ECharts动态在地图上标识点
  14. python小数点后任意位_Python计算开方、立方、圆周率,精确到小数点后任意位的方法...
  15. Office2019 VOL版本 自定义安装组件
  16. Android 利用adb命令 使App自动点击屏幕指定位置
  17. linux uart应用开发(ttyS*设备)
  18. 如何提取复杂多引脚芯片的引脚编号及引脚名称
  19. 多区域复制——《超级处理器》应用
  20. 微信打字的隐藏鸿蒙系统,为什么有些人微信聊天只打字不发语音?

热门文章

  1. C盘扩容:如何把D盘内存扩展到c盘?
  2. Oracle等待事件之buffer busy waits
  3. 《私募股权基金投资基础知识》---第五章
  4. 研究生北大计算机双学位,北京大学2018年本科双学位招生通知
  5. Carsim安装教程-破解carsim2016.01和Carsim2018
  6. 171-辽宁移动魔百盒CM211-1-YS-S905L3B-RTL8822C线刷包
  7. QMap QList的安全删除操作
  8. Ackerman函数 非递归 java_ackerman(ackerman是谁)
  9. airpods有一只耳机冒红光_AirPods单只耳机连接不上、充不上电、闪灯等问题解决方式...
  10. 与 WinHTTP Web Proxy Auto-Discovery Service 服务相依的 DHCP Client 服务因下列错误而无法启动