1. 程式人生 > >thinkPHP之複雜查詢

thinkPHP之複雜查詢

1.查詢之_string:

例子:

$m=M('indentlist');	
$where['_string'] = "(indentstate = 'NeedPay') or (indentstate = 'Shipped')";
$where['state'] =0;
直接出來的語句:

SELECT * FROM `indentlist` WHERE ( (indentstate = 'NeedPay') or (indentstate = 'Shipped') ) AND ( `state` = 0 )

2.查詢之_complex,_logic:

例子:

$m=M('indentlist');
$email = $_GET['email'];
$condition['state'] =array('GT',0);
$condition['Indentstate'] ='Finished';
$condition['_logic'] ='or';
$map['_complex'] = $condition;//條件查詢,完成的訂單,退貨訂單,異常訂單
$map['email']  = $email;
$data=$m->where($map)->select();

直接出來的語句:

SELECT * FROM `indentlist` WHERE ( (indentstate = 'Finished') or (state >0) ) AND ( `email` = '[email protected]' )

相關推薦

thinkPHP複雜查詢

1.查詢之_string: 例子: $m=M('indentlist'); $where['_string'] = "(indentstate = 'NeedPay') or (indentstate = 'Shipped')"; $where['state'] =0;直

Oracle複雜查詢

例項1:列出薪資高於在部門30工作的所有員工的薪資的員工姓名和薪資,部門名稱,部門人數。 -emp 表:姓名,薪資,部門人數; -dept 表:部門名稱; 第一步:找出30部門的所有僱員的工資,返回多行單列; select sal from em

SQL語言複雜查詢與檢視

複雜查詢 子查詢:出現在Where子句中的Select語句被稱為子查詢(subquery),子查詢返回了一個集合,可以通過與這個集合的比較來確定另一個查詢的集合 (NOT IN)IN 語法: 表示式 [not] in (子查詢) 語義:判斷某一表達

MySQL查詢語句複雜查詢_day04

MySQL複雜查詢 今天寫的內容是在昨天的基礎上,先要掌握好昨天的內容,今天進行一些複雜查詢介紹。 一、分組查詢: 1、關鍵字:GROUP BY       2、用法:GROUP BY 語句用於結

THINKphp複雜查詢

字串拼接查詢 案例一:拼接字串(多條件查詢) $where = ''; //定義字串,用於拼接滿足條件的資料欄位 $value = [];  // 定義空陣列,用於接收值 if(!empty($nickname)){

MysqlDQL複雜查詢(連線查詢):

1、內連線查詢:inner join 表名2 別名2 on 別名2.有關係欄位名=別名1.有關係欄位名 有條件就用where 例子1:把參加考試的同學資訊查出來 select s.StudentName,r.StudentResult from st

StringBoot、SpringData並用原生的HQL(複雜查詢)進行整合坑

具體的比較多,我這裡就不詳細ex贅述了,列舉幾個關鍵的即可: 1、採用的SpringBoot簡化了XML整合框架的大量配置。用一個main方法即可啟動,所以所有的包應該在main方法之下。比如這樣: 2、兩個不同事物事務的查詢,不要往同一個包中放。這是SpringBo

SQL SELECT(複雜查詢) 自連線 & 子查詢 解析

SQL SELECT(複雜查詢)之 自連線 & 子查詢 解析 一、自連線 概念:把一張表 當做多個表使用 語法: select ... from 表 a(別名) join 表 b(別名) on a.欄位=b.欄位 注意: 自連線

【系統學習SpringBoot】再遇Spring Data JPAJPA應用詳解(自定義查詢複雜查詢

在此,對Spring Data Jpa做詳細的筆記(使用層面的,原理層日後再說哈哈。) 一、Spring Data JPA設定建立方式: 建立方式一共分為四種: #配置資料庫,使用SpringJPA spring: datasource:

SpringDataJPASpecification複雜查詢

前言 繼上次SpringData-JPA之ExampleMatcher例項查詢使用一會之後發現ExampleMatcher對日期的查詢特別糟糕,所以才有了Specification查詢的研究。 2018年8月11日:根據所學所用,重新更新了文章,並增加了Pa

分塊區間查詢與區間修改

con names void cnblogs 枚舉 == code != esp 給出一個長為n的數列,以及n個操作,操作涉及區間加法,區間求和。 這題的詢問變成了區間上的詢問,不完整的塊還是暴力;而要想快速統計完整塊的答案,需要維護每個塊的元素和,先要預處理一下。

thinkphpurl的seo優化

引擎 .so 是我 rul inf spa 框架 引擎優化 首頁 1.網站url做seo優化的原因   SEO是由英文Search Engine Optimization縮寫而來, 中文意譯為“搜索引擎優化”。SEO是指通過對網站進行站內優化(網站結構調整、網站內容建設、網

Elasticsearch學習多種查詢方式

完全 mar commerce 生產 pro 命令行 str 令行 {} 1. query string search   搜索全部商品:GET /ecommerce/product/_search   took:耗費了幾毫秒  timed_out:是否超時,這裏是沒有  

mysql全文索引模糊查詢

http mysql5 var innodb 沒有 null into user 測試數據 舊版的MySQL的全文索引只能用在MyISAM表格的char、varchar和text的字段上。 不過新版的MySQL5.6.24上InnoDB引擎也加入了全文索引,所以具體信息大家

大數據江湖即席查詢與分析(下篇)--手把手教你搭建即席查詢與分析Demo

dmi 安裝centos 用戶 author sla repo 相關 中文 plugin 上篇小弟分享了幾個“即席查詢與分析”的典型案例,引起了不少共鳴,好多小夥伴迫不及待地追問我們:說好的“手把手教你搭建即席查詢與分析Demo”啥時候能出?說到就得做到,差啥不能差

ThinkPHP聯表查詢

聯表查詢 height select() 別名 ble tab rom thinkphp mod 1、table 方法      原生sql方法   原生sql語法:select 表1.字段,表2.字段 from 表1as 別名1,表名2 as 別名 2 where 表1.

Android——ContentResolver查詢的三種方式

popu com 耗時 封裝 target 最適 token res 數據庫 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/47785491 今天做到一個小項目。查詢手機中短信的信息,當然得去系

ThinkPHP文件上傳

實例化 md5 fadein .org function erro i++ 字符長度 需要 在項目其中。我們有的時候需要上傳圖片的功能。簡單的從面相過程的方法是相對較為復雜的,要一步一步的來。假設用框架的話,相對就簡單了很多,主要就是方法以及每個變量所代

數據庫聯合查詢和連接查詢

xiang target ble tail bsp 清晰 第一個 聯合 select語句 http://blog.csdn.net/memgxingfeixiang/article/details/52765208 1.JOIN和UNION區別join 是兩張表做交連後裏面

nodejsmysql查詢

數據庫 result lds ase running pre sele 服務 var 示例代碼中的mysql版本 2.14.1 參考代碼 1 /** 2 * 測試mysql連接 3 */ 4 5 var mysql = require(‘mysql‘);