tp操作mysql_tp 在tp中查询mysql中使用MySQL的函数if()等
在mysql 中:查询数据,通过if()判断可以对不符合要求的数据进行修改。如
select if(pdi,pid,10) as pid ,name from user; 这sql的意思是再查询的时候对 pid列进行判断,看他的值是否为真,如果非真,则返回个默认值10。
mysql中可以在count()中写很多判断操作如
select count(pid = 5 OR NULL) from user; 这条语句数判断pid等于5 的有多少条
select count(distinct pid) from user; 这条语句数判断pid等于5 的有多少条
针对上面的sql在tp中如何通过Db类来写呢?
Db::table('user')->field('if(pdi,pid,10) as pid ,name')->limit(10)->select();
在count()中的OR操作ADN操作等都无法执行。(可能是我的姿势不对吧)
count的去重操作可以
Db::table('tp_ad')->count('distinct pid');
针对列的操作我们可以在field中操作
可以看出来,大部分跟mysql的写法都没有差别。在mysql中咋写在tp中一样咋写。就是有可能不支持。
tp操作mysql_tp 在tp中查询mysql中使用MySQL的函数if()等相关推荐
- 从northwind中查询Products中最高单价(UnitPrice)是多少;
要从 Northwind 数据库中查询 Products 表中最高的单价(UnitPrice),你可以使用以下 SQL 查询语句: SELECT MAX(UnitPrice) FROM Product ...
- 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )
文章目录 一.学生管理系统 二.代码示例 一.学生管理系统 前两篇博客 [C 语言]文件操作 ( 将结构体写出到文件中并读取结构体数据 | 将结构体数组写出到文件中并读取结构体数组数据 ) [C 语言 ...
- mysql能用case嵌套sql吗,关于sqlserver中查询语句中嵌套case语句使用方法
ryxxlong的博客 Sql server 中的 CASE 语句文章, 链接 http://ryxxlong.iteye.com/blog/531221 写的比较详细,具体内容如下,主要用于自己以后 ...
- mysql 查询记录成纵向_Mysql中查询(数据库中的)纵向转(查询结果显示为)横向.
1.在mysql环境,创建数据库表, create table test_data1(id int, name VARCHAR(20), day VARCHAR(20)) 2.插入测试数据, inse ...
- InfluxDB Cli中查询结果中time格式显示设置
InfluxDB Cli中,time默认显示为19位时间戳格式,平时查询起来特不方便,那么,如何设置成为我们人类能看懂的时间格式呢? 方法有二: 1.$ influx -precision rfc33 ...
- python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- mysql中discount用法_MySQL 技巧:COALESCE 函数的使用
COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...
- mysql select 子查询_SELECT中常用的子查询操作
MySQL中的子查询 是在MySQL中经常使用到的一个操作,不仅仅是用在DQL语句中,在DDL语句.DML语句中也都会常用到子查询. 子查询的定义: 子查询是将一个查询语句嵌套在另一个查询语句中: 在 ...
- mysql 伪表查询语句_MySql系列05:MySql中DQL查询操作
1.表的准备 准备四张表: dept(部门表).emp(员工表).salgrade(薪资等级表).bonus(奖金表) create table DEPT( DEPTNO int(2) not nul ...
最新文章
- 关于strutsdemo实例的理解
- CentOS Linux下VNC Server远程桌面配置详解
- MyBatis的架构和其运行流程
- linux tar zcf打包时注意事项
- 【玩法设计】炉石传说吃鸡竞技场构思
- super在python中有什么用
- 智慧环保综合解决方案
- dedecms php用不了,织梦DEDECMS安装360漏洞补丁之后不能够运行PHP代码的问题
- mac使用的pd虚拟机window黑屏 ---已解决
- 钉钉群机器人关键词自动回复_wetool自动接受新好友wetool pc版-客服
- 2.try(){}语法含义及用法
- 成本管理-输入、输出、工具和技术
- C/C++基础查漏补缺(一)----------寒假学习笔记(一)
- Spring Boot 集成spring security4
- 教你绘制一张精美的思维导图
- 几种查看Matlab函数源代码的方法
- 算法训练 前缀表达式(C++)
- 一对一直播软件源码开发,一对一直播怎么开发
- 新能源汽车整车控制器VCU学习模型
- 论文插图用计算机绘制,科技论文插图的计算机绘制.pdf