以下表为例:

Select

find和select方法之前可以使用所有的链式操作方法。
查询数据集:

  $res = Db::table('package_price_nb')->where('id',1)->select();//"SELECT * FROM `package_price_nb` WHERE  `id` = 1"halt($res);

打印出来的数据格式:

find

find和select方法之前可以使用所有的链式操作方法。

$res = Db::name('package_price_nb')->where('id',1)->find();//SELECT * FROM `package_price_nb` WHERE  `id` = 1 LIMIT 1
halt($res);

打印出来的结果:

解析:select和find查询都是返回数组。因为find打印出来的sql语句有”limit 1“,因此find查询出来的数据是一维数组;select返回的是二位数组

colum

该方法很有意思,其返回结果由字段数量决定
一个字段:返回一维数组;
二个字段:返回一维数组,第一个字段为键名,第二个字段为元素值;
三个或更多字段:返回二维数组,第一个字段为键名,全部字段值为数据元素;
指定键名:方法的第二个参数,可以自定义结果数组的键名。
实例:

$res = Db::table('package_price_nb')->where('id',1)->column('package_name');
//SELECT `package_name` FROM `package_price_nb` WHERE  `id` = 1
$res2 = Db::table('package_price_nb')->where('id',1)->column('package_name,price');
//SELECT `package_name`,`price` FROM `package_price_nb` WHERE  `id` = 1
$res3 = Db::table('package_price_nb')->where('id',1)->column('package_name,id,price');
//SELECT `package_name`,`id`,`price` FROM `package_price_nb` WHERE  `id` = 1
$res4 = Db::table('package_price_nb')->where('id',1)->column('package_name,id,price','id');
//SELECT `id`,`package_name`,`price` FROM `package_price_nb` WHERE  `id` = 1
halt($res);

打印结果,依次如下


value

  1. 字段值针对单条记录才有意义,如果返回多个记录,仅获取第一个记录的指定字段值
$res = Db::table('package_price_nb')->where('id',1)->value('package_name,id,price');
//SELECT `package_name`,`id`,`price` FROM `package_price_nb` WHERE  `id` = 1 LIMIT 1其实上面的查询语句等同于
$res = Db::table('package_price_nb')->where('id',1)->value('package_name');

打印出来的结果:

TP5查询构造器查询语句select、find、colum、value详解相关推荐

  1. 数据库SQL语句 SELECT LIKE like用法详解

    转自:http://zvv.me/sql-server/447.html 在SQL结构化查询语言中,LIKE语句有着至关重要的作用. LIKE语句的语法格式是:select * from 表名 whe ...

  2. java metadata 使用_java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMet ...

  3. mysql select 缓存_mysql select缓存机制使用详解

    mysql Query Cache 默认为打开.从某种程度可以提高查询的效果,但是未必是最优的解决方案,如果有的大量的修改和查询时,由于修改造成的cache失效,会给服务器造成很大的开销,可以通过qu ...

  4. mysql语句性能开销检测profiling详解

    转载自 mysql语句性能开销检测profiling详解 之前我介绍过msyql查询优化explain检查命令的使用,explain主要是检查sql语句的基本性能,sql是否优秀,但不能查看具体的涉及 ...

  5. oracle select执行顺序,oracle select执行顺序的详解

    oracle select执行顺序的详解 SQL Select语句完整的执行顺序:1.from子句组装来自不同数据源的数据: 2.where子句基于指定的条件对记录行进行筛选: 3.group by子 ...

  6. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  7. python中continue语句的作用_Pythoncontinue语句有什么作用?详解Pythoncontinue语句的用法...

    本文主要介绍python语句,Python continue 语句跳出本次循环,而break跳出整个循环.continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环.co ...

  8. mysql模糊查询LIKE、REGEXP(正则)的详解(在可视化工具navicat下)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 一.总结 二 ...

  9. Django model select的各种用法详解

    <Django model update的各种用法介绍>文章介绍了Django model的各种update操作,这篇文章就是她的姊妹篇,详细介绍Django model select的用 ...

  10. SQL语句中EXISTS的使用详解及示例

    EXISTS怎么用? EXISTS和NOT EXISTS子句的返回值是一个BOOL值. EXISTS内部有一个子查询语句(SELECT - FROM-), 我将其称为EXIST的内查询语句.其内查询语 ...

最新文章

  1. 单步调试_keil for arm 调试时无法单步运行及打断点
  2. poj 1469 COURSES
  3. mysql 5.7直接安装版,mysql5.7怎么安装 mysql 5.7安装图文教程
  4. idea java cpu100_intellij idea cpu占用率太大太满 运行速度太慢 使了五个解决方法最终成功...
  5. 程序员最常见的谎话,太准了
  6. 为什么简单的删除集合中的元素竟然报错了?
  7. POJ-2533 Longest Ordered Subsequence
  8. 2D-六边形瓦片地图的随机生成
  9. Java基础:Collections
  10. office和计算机基础,国二ms才office计算机基础知识.ppt
  11. FPGA之JESD204B接口——总体概要 实例 中
  12. 三菱iQ-R系列PLC控制系统项目全套资料 系统才用三菱iQ-R系列PLC,采用R04CPU
  13. 初识 jQuery与原生js的区别
  14. keep T 不是 KG等级_初中英语动词28讲:根据短语倒推 keep 的用法
  15. 哈啰A80青春版体验:避繁就简,享受智慧骑行带来的乐趣
  16. 网文版ChatGPT来了:大模型辅助写作,澜舟和中文在线联手出品
  17. $.request方法
  18. 查尔斯·巴贝奇——计算机先驱者之父
  19. 【技巧】绕过微信新设备登录时要求的好友辅助/扫码验证
  20. 网站备份压缩文件泄露

热门文章

  1. WPF之布局属性HorizontalAlignment、HorizontalContentAlignment、VertialAlignment、VerticalContentAlignment
  2. soft-nms(softnms)(pytorch实现) softer nms
  3. Method.invoke
  4. 对数正态分布均值和方差控制着正态分布什么
  5. 如何为窗体应用程序显示控制台
  6. 扫盲-----addEventlistener()方法,事件监听(一)
  7. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记三(1):Cortex-M3指令集概要
  8. Vue ElementUI el-tree 修改节点收缩 icon
  9. 初探Meterpreter-emaste_r
  10. 机器学习之sklearn使用下载MNIST数据集进行分类识别