MySQL語句之or/in 對於上下級關係sql用法
**用 or 把申請者或者審批者之間的互相查詢的條件過濾出來,即可以看到自己準確的資料;
這個用法也適用於**
//查詢 AGENT_USER_ID_審批人;owner_ 申請者
//查詢 id 是否是 審批人 還是 申請者
and (T.AGENT_USER_ID_=#{userId} or T.owner_ = #{userId})
//偶爾看到的。。。或許有人會注意過,但我以前真不知道
SQL: select * from table where id IN (3,6,9,1,2,5,8,7);
這樣的情況取出來後,其實,id還是按1,2,3,4,5,6,7,8,9,排序的
“`
相關推薦
MySQL語句之or/in 對於上下級關係sql用法
**用 or 把申請者或者審批者之間的互相查詢的條件過濾出來,即可以看到自己準確的資料; 這個用法也適用於** //查詢 AGENT_USER_ID_審批人;owner_ 申請者 //查詢 id
簡單學習四、Mysql語句之檢視
Mysql檢視 1、建立檢視 --格式:CREATE VIEW 檢視名稱 AS SQL語 例: create view v1 as select * from a where part_nid > 3 2、刪除檢視 --格式:DROP VIEW 檢視名稱 例: drop vi
簡單學習三、Mysql語句之表內容操作
表內容的操作 1、增 insert into 表 (列名,列名...) values (值,值,值...) insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...) insert into 表 (列名,列名...) select 列名,列
資料庫mysql語句之drop、delete、truncate
drop直接刪掉表 truncate刪除表中資料,再插入時自增長id又從1開始 delete刪除表中資料,可以加where字句。 (1) DELETE 語句執行刪除的過程是每次從表中刪除一行,並且同時
Mysql 語句之group by, having, count
Mysql的group by, having, count 平時經常用錯,這裡舉一些使用的例子。 group by having 聚合函式count,avg,min,max,sum等 group by 根據by後面的欄位的值分組,值相
linux之SQL語句簡明教程---IN
ati cisc border padding store ade 例如 family cells 在 SQL 中,在兩個情況下會用到 IN 這個指令。這一頁將介紹當中之中的一個 -- 與 WHERE 有關的那一個情況。在這個使用方法下。我們事先已知道至少一個我們須
Mysql DBA 高級運維學習筆記-DQL語句之select知識講解
mar 指定 dba column exist 官方 his 查看表 表達式 9.9.8 查詢數據 9.9.8.1 查詢表的所有數據行 (1)命令語法:select<字段1,字段2,…>from<表名>where<表達式> (2)列
Mysql DBA 高級運維學習筆記-DML語句之insert知識講解
提示 delet gre 高級運維 gin eve .sql 測試表 平時 9.9.7.8 往表中插入數據 (1)命令語法 Insert into<表名>[(<字段名1>[…<字段名n>])]values(值1)[,(值n)] (2)新建
MySQL常用SQL語句之SHOW語句詳解
disable ret gpl cati host write flush none mat SQL語句之SHOW語句 SHOW DATABASES – 顯示當前所有數據庫的名稱 mysql> SHOW DATABASES; SHOW TABLES – 顯示當前數
MySQL查詢語句中的IN 和Exists 對比分析
In exists nested loop sql優化 查詢效率 背景介紹 最近在寫SQL語句時,對選擇IN 還是Exists 猶豫不決,於是把兩種方法的SQL都寫出來對比一下執行效率,發現IN的查詢效率比Exists高了很多,於是想當然的認為IN的效率比Exists好,但本著尋根究底的原
《MySQL 學習筆記》 SQL語句之庫操作(二)
efault create AC format AS rman databases class mysq 創建數據庫 語法規則: create databases 數據庫名稱 [庫選項] 創建一個lyshark數據庫 MariaDB [(no
mysql 查詢之數據語句分類
ins lec 數據操作 獨立 insert del 用戶操作 外鍵 unique sql 語句的分類 DDL數據定義語言 create/drop/alter DML數據操作語言 insert/detele/update/trunce DQL數據查詢語言; select/s
mysql異常之: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone
連線資料庫時顯示: java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must con
Mysql插入語句之value與values區別
value與values區別 http://dev.mysql.com/doc/refman/5.7/en/insert.html 看了一下官方文件,VALUE與VALUES都是正確的,經過驗證,這兩個也是可以混合著用的,只是兩者對不同語句插入數量的執行效率各不相同。 VALUE插入一行
javascript之for-in語句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://
MySQL(04)——SQL語句之資料表內容的查詢
這個大概是使用最多的命令了。 因為平時插入資料都是程式寫好來插入的,自己不會手動插入資料; 建庫建表也不是自己操心的事; 修改資料的例子也很少; 刪除資料?這個事幾乎不幹。 剩下的也就是查詢資料了。 create table student( id int p
MySQL 中 delete where in 語句的子查詢限制
場景一 delete from table1 where id = (select max(id) from table1 ); [Err] 1093 - You can’t specify target table 'table1 ’ for updat
Mysql語句 AND 和 OR 的運用
資料記錄 查詢方式1 -- 查詢info=1或者info=2同時bookname=java的資料 SELECT * FROM book WHERE info=1 OR info=2 AND bookname='java'; 查詢方式2 -- 查詢info=3同時b
mysql Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause
mysql使用group by 報錯: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'XX
mysql [ERROR] Fatal error: mysql.user table is damaged or in unsupported 3.20 format.
在 Mac OS X裡的 mariadb 無法啟動,執行 mysql.server start 會顯示 Error, Error message: 170502 15:04:31 mysqld_safe Starting mysqld daemon with databases from /usr/loc