在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()等相关推荐

  1. 从northwind中查询Products中最高单价(UnitPrice)是多少;

    要从 Northwind 数据库中查询 Products 表中最高的单价(UnitPrice),你可以使用以下 SQL 查询语句: SELECT MAX(UnitPrice) FROM Product ...

  2. 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )

    文章目录 一.学生管理系统 二.代码示例 一.学生管理系统 前两篇博客 [C 语言]文件操作 ( 将结构体写出到文件中并读取结构体数据 | 将结构体数组写出到文件中并读取结构体数组数据 ) [C 语言 ...

  3. mysql能用case嵌套sql吗,关于sqlserver中查询语句中嵌套case语句使用方法

    ryxxlong的博客 Sql server 中的 CASE 语句文章, 链接 http://ryxxlong.iteye.com/blog/531221 写的比较详细,具体内容如下,主要用于自己以后 ...

  4. mysql 查询记录成纵向_Mysql中查询(数据库中的)纵向转(查询结果显示为)横向.

    1.在mysql环境,创建数据库表, create table test_data1(id int, name VARCHAR(20), day VARCHAR(20)) 2.插入测试数据, inse ...

  5. InfluxDB Cli中查询结果中time格式显示设置

    InfluxDB Cli中,time默认显示为19位时间戳格式,平时查询起来特不方便,那么,如何设置成为我们人类能看懂的时间格式呢? 方法有二: 1.$ influx -precision rfc33 ...

  6. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. mysql中discount用法_MySQL 技巧:COALESCE 函数的使用

    COALESCE() 函数可以接收多个参数,并返回第一个非 NULL 的参数.如果所有参数都为 NULL,则 COALESCE() 函数返回 NULL. 例如: COALESCE(NULL, 1, 2 ...

  8. mysql select 子查询_SELECT中常用的子查询操作

    MySQL中的子查询 是在MySQL中经常使用到的一个操作,不仅仅是用在DQL语句中,在DDL语句.DML语句中也都会常用到子查询. 子查询的定义: 子查询是将一个查询语句嵌套在另一个查询语句中: 在 ...

  9. mysql 伪表查询语句_MySql系列05:MySql中DQL查询操作

    1.表的准备 准备四张表: dept(部门表).emp(员工表).salgrade(薪资等级表).bonus(奖金表) create table DEPT( DEPTNO int(2) not nul ...

最新文章

  1. 关于strutsdemo实例的理解
  2. CentOS Linux下VNC Server远程桌面配置详解
  3. MyBatis的架构和其运行流程
  4. linux tar zcf打包时注意事项
  5. 【玩法设计】炉石传说吃鸡竞技场构思
  6. super在python中有什么用
  7. 智慧环保综合解决方案
  8. dedecms php用不了,织梦DEDECMS安装360漏洞补丁之后不能够运行PHP代码的问题
  9. mac使用的pd虚拟机window黑屏 ---已解决
  10. 钉钉群机器人关键词自动回复_wetool自动接受新好友wetool pc版-客服
  11. 2.try(){}语法含义及用法
  12. 成本管理-输入、输出、工具和技术
  13. C/C++基础查漏补缺(一)----------寒假学习笔记(一)
  14. Spring Boot 集成spring security4
  15. 教你绘制一张精美的思维导图
  16. 几种查看Matlab函数源代码的方法
  17. 算法训练 前缀表达式(C++)
  18. 一对一直播软件源码开发,一对一直播怎么开发
  19. 新能源汽车整车控制器VCU学习模型
  20. 论文插图用计算机绘制,科技论文插图的计算机绘制.pdf

热门文章

  1. 【深度学习实践】从零开始的炼丹生活11—— GAN的综述(2020.3)
  2. 用友 LRP计划维护视图
  3. nginx 配置文件详解
  4. 【Python爬虫】数据解析之bs4解析和xpath解析
  5. 不沟通就给猎头简历瞎投简历,毁了大厂面试,6个月内不能再次投递
  6. 计算机网络 套接字编程:生成网络应用
  7. 中国人,你为什么不生气?
  8. 数据库基础面试题-索引
  9. JSON Schema校验数据
  10. 静态全局变量和全局变量