ThinkPHP运算符 与 SQL运算符 对照表

ThinkPHP运算符 与 SQL运算符 对照表
TP运算符 SQL运算符 例子 实际查询条件
eq = $map[‘id‘] = array(‘eq‘,100); 等效于:$map[‘id‘] = 100;
neq != $map[‘id‘] = array(‘neq‘,100); id != 100
gt > $map[‘id‘] = array(‘gt‘,100); id > 100
egt >= $map[‘id‘] = array(‘egt‘,100); id >= 100
lt < $map[‘id‘] = array(‘lt‘,100); id < 100
elt <= $map[‘id‘] = array(‘elt‘,100); id <= 100
like like $map<‘username‘> = array(‘like‘,‘Admin%‘); username like ‘Admin%‘
between between and $map[‘id‘] = array(‘between‘,‘1,8‘); id BETWEEN 1 AND 8
not between not between and $map[‘id‘] = array(‘not between‘,‘1,8‘); id NOT BETWEEN 1 AND 8
in in $map[‘id‘] = array(‘in‘,‘1,5,8‘); id in(1,5,8)
not in not in $map[‘id‘] = array(‘not in‘,‘1,5,8‘); id not in(1,5,8)
and(默认) and $map[‘id‘] = array(array(‘gt‘,1),array(‘lt‘,10)); (id > 1) AND (id < 10)
or or $map[‘id‘] = array(array(‘gt‘,3),array(‘lt‘,10), ‘or‘); (id > 3) OR (id < 10)
xor(异或) xor 两个输入中只有一个是true时,结果为true,否则为false,例子略。 1 xor 1 = 0
exp 综合表达式 $map[‘id‘] = array(‘exp‘,‘in(1,3,8)‘); $map[‘id‘] = array(‘in‘,‘1,3,8‘);

ThinkPHP Where 条件中使用表达式

原文出自: http://www.cnblogs.com/martin1009/archive/2012/08/24/2653718.html

时间: 2024-08-29 23:24:26

ThinkPHP运算符 与 SQL运算符 对照表的相关文章

ThinkPHP运算符 与 SQL运算符 对比表

ThinkPHP运算符 与 SQL运算符 对比表 TP运算符 SQL运算符 样例 实际查询条件 eq = $map['id'] = array('eq',100); 等效于:$map['id'] = 100; neq != $map['id'] = array('neq',100); id != 100 gt > $map['id'] = array('gt',100); id > 100 egt >= $map['id'] = array('egt',100); id >= 10

(五)PL/SQL运算符及优先级 | 条件控制 | 循环控制

一.运算符 PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型:  .算术运算符  .关系运算符  .比较运算符  .逻辑运算符  .字符串运算符 二.运算符优先级 算数运算符 运算符 操作符 ** 指数运算 +, - 加法,取反 *, / 乘法,除法 +, -, || 加,减,并置    关系运算符    比较运算符 =, <, >, <=, >=, <>, !=, ~=, ^=,  IS NULL, LIKE, BETWEEN, IN 比较    逻辑运算

SQL运算符

SQL运算符实例代码教程 - 运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作. http://www.yiibai.com/sql/sql_operators.html 加法 -添加任一侧上的操作符的值SQL运算符是什么? 运算符是一个保留字或字符,主要用于在SQL语句的WHERE子句来执行,比较和算术运算等操作. 运算符用于指定一个SQL语句中的条件,并作为连词多个条件在一份声明中. 算术运算符 比较操作符 逻辑运算符 运算符用来作为否定条件 SQL

SQL基础教程(第2版)第2章 查询基础:2-2 算数运算符和比较运算符

算术运算符 需要注意NULL 比较运算符 对字符串使用不等号时的注意事项 AND运算符和OR运算符 通过括号强化处理 逻辑运算符和真值 含有NULL时的真值 原文地址:https://www.cnblogs.com/MarlonKang/p/12222429.html

Swift之需要注意的基本运算符和高级运算符

在去年翻译<Swift编程入门经典>(Swift1.0版本,基于Xcode6)这本书时,系统的搞了搞Swift语言,接下来的一段时间内打算持续更新一下相关Swift语言的一些东西, 不过现在已经是Swift2.0版本了,区别还是不小的.并且目前在工作中正重构着整个项目的代码,之后根据一些项目实例再更新一些关于代码重构的博客与大家交流一下,然后再整理一些Android开发的一些东西吧,当然是类比着iOS开发了. 废话少说,开始今天博客的主题.有些小伙伴看到今天的博客Title可能会笑到,基本运算

Java的算数运算符、关系运算符、逻辑运算符、位运算符

Java的运算符,分为四类:                           算数运算符.关系运算符.逻辑运算符.位运算符.                           算数运算符:+  -  *  /  %  ++  --                           关系运算符:==  !=  >  >=  <  <=                           逻辑运算符:&&  ||  !  ^  &  |        

shell运算符之 关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符

shell运算符有很多,关系运算符,算数运算符,布尔运算符,字符串运算符和文件测试运算符 1,算术运算符 原声bash 不支持简单的算术运算,可以使用expr 工具 两点注意: 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样. 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边. #!/bin/basha=10b=20rst=`expr 2 + 2`echo '2+2 =' ${rst} rst=`exp

相等运算符==与等同运算符===

相等运算符==与等同运算符===,都可以用于判断数据是否相等,返回boolean类型的数据:==运算符做比较时,要求类型不一定相同,值通过数据类型转换之后相等即可.===运算符做比较时,要求类型必须相同,而且值也必须相同. ===运算符的条件: 1.如果运算数类型不相同,那么不等同: 2.如果运算数类型都是number,那么比较两个数值(任意一个为NaN,那么也不等同)是否等同: 3.如果运算数类型都是boolean,那么两个运算数都为true或false时就等同: 4.如果运算数类型都是对象类

类型转换、运算符、位运算符【以及原码、反码、补码】

1.类型转换 php中的‘+’与js有区别,php中+只是算术运算符[更偏向转化为数字].js更偏向转化为字符串 php本身的自动转换类型便符合大多数对类型的处理.[也有强制转换的情形出现] [注意转换关系:字符串转换成数字类型,开头的那部分字符串能够转化为数字(还要判断浮点型和整型)] 2.转换成布尔型[实现流程控制的关键] 以下值为false: (1)布尔值为false (2)整型值为0 (3)浮点型为0.0 (4)空字符串[字符串'0'(相当于是字符串做数组时是一个空字符串),区别,注意‘