MySql查詢結果過濾同時滿足多個條件的資料
建立學生表,內有欄位 姓名,年齡,性別,年級 ,(這裡我只建立到三年級)
備註 :性別 男/女,,年級 :學前班/一到六年級,,姓名年齡不限
要求: 查詢一年級的男生和二到五年級的所有學生
對於以上的查詢語句該編寫SQL
select * from student where grade in ('一年級','二年級','三年級') and (grade!='一年級' and sex!='女')
select * from student where 1=1 and (grade!='一年級' and grade!='學前班' and sex!='女')
select * from student where grade in ('二年級','三年級') or (grade='一年級' and sex='男')
這裡我寫出三個SQL,哪一個可以正確執行出結果呢?這裡操作一下,返回結果如下:
如圖三正是我們想要的結果,第三條SQL是適合我們要求的SQL
相關推薦
MySql查詢結果過濾同時滿足多個條件的資料
建立學生表,內有欄位 姓名,年齡,性別,年級 ,(這裡我只建立到三年級) 備註 :性別 男/女,,年級 :學前班/一到六年級,,姓名年齡不限 要求: 查詢一年級的男生和二到五年級的所有學生 對於以上的查詢語句該編寫SQL select * from student where
一個欄位同時滿足多個條件的查詢
構造一個如下圖所示的表: №_001: 建立表 tb_a DROP TABLE tb_a CASCADE CONSTRAINT; COMMIT; CREATE TABLE tb_a( model_name varchar2(10), parts_name varchar2
pandas 篩選資料,同時滿足多個條件
top10_dire = df_dire.groupby('dire').id.agg('count').sort_values(ascending=False)[:10] ## top10_dire
mysql查詢:同一個欄位滿足多個條件的對應欄位
比如查詢patient_id,對應的code_id分別等於1,2,3 select distinct patient_id from qs_patient_code WHERE code_id = 1 or code_id = 3 or code_id = 2
grep 同時滿足多個關鍵字、滿足任意關鍵字和排除關鍵字
排除 計數 not uniq 排序 word note cut 多個 1. 同時滿足多個關鍵字 grep "word1" file_name | grep "word2" | grep "word3" 2. 滿足任意關鍵字 grep -e "word1" -e "word2
grep 同時滿足多個關鍵字和滿足任意關鍵字 grep 同時滿足多個關鍵字和滿足任意關鍵字
grep 同時滿足多個關鍵字和滿足任意關鍵字 grep 同時滿足多個關鍵字和滿足任意關鍵字 ① grep -E "word1|word2|word3" file.txt
grep 同時滿足多個關鍵字和滿足任意關鍵字
href class grep -E 滿足 之一 多個 small targe content grep 同時滿足多個關鍵字和滿足任意關鍵字 ① grep -E "word1|word2|word3" file.txt 滿足任意條件(word1、wor
jq屬性選擇器同時匹配多個條件
示例: $('#td1,#td2,p').css('color','red'); //選擇內容不是id=td1 $('tbody td:not(#td1)').css('color','green'); //選擇條件1 at
evo同時對比多個tum資料集
1.用法 1)將evoCapsulation.sh置於RGBD資料集所在的資料夾 2)執行以下命令 ./evoEncapsulation.sh fr2_desk_ORB.txt fr2_desk_ORB_kf_mono.txt fr2groundtruth.txt 2 shel
Jquery屬性選擇器(同時匹配多個條件,與或非)
<!DOCTYPE html> <html> <head> <title>Test multi selection</title> <script src="http://apps.bdimg.
[Robot Framework] 校驗字串中是否包含某個子字串,校驗同時滿足兩個條件中任意一個
${tWarningMessage} Run Keyword If ${tIfExist} AutoItLibrary.Win Get Text Generate Fee Data warning message ELSE Set Variable "" ${tIfDuplicateFee} Evaluat
mysql表單一欄位是多個id組成的字串,查詢方法
借鑑:mysql使用instr達到in(字串)的效果 結論:select * from 表名where INSTR(CONCAT(字串),CONCAT(表id)) 問題來源:一表中的某欄位是另一表的外
mysql正則表示式,實現多個欄位匹配多個like模糊查詢
現在有這麼一個需求 一個questions表,欄位有題目(TestSubject),選項(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求欄位不包含png,jpg,jpeg,gif 正常情況下會這麼寫 select * from questions
mysql查詢某欄位的多條結果展示成按逗號隔開
mysql查詢某欄位的多條結果顯示成按逗號隔開有表:tel欄位:id tel 1 13578945620 2 13578945621 3 13578945622 4 13578945623 5 13578945624查詢tel欄位,出現的結果是這樣的:13578945620
mysql得到查詢結果的同時統計查詢結果的數目
做一些資料庫查詢,不僅希望得到要查詢的結果,還希望方便地統計一下查詢結果中有多少條記錄。我通常的做
PHP同時連線多個mysql資料庫
例項: <?php $conn1 = mysql_connect("127.0.0.1", "root","root","db1"); mysql_select_db("db1", $conn1); $conn2 = mysql_connect("127.0.0.1"
mysql 實行模糊查詢 一個輸入值匹配多個欄位
mysql 實行模糊查詢 一個輸入值匹配多個欄位MySQL單表多欄位模糊查詢可以通過下面這個SQL查詢實現SELECT * FROM `magazine` WHERE CONCAT(`title`,`
SQL 同時對多個表進行模糊查詢並自定義順序
使用場景 類似qq主面板的搜尋框,可以輸入數字,字母(漢字首拼),中文進行模糊搜尋,可以搜到的結果有:qq號,暱稱,群號,群名稱等等。而這些內容可能存放在不同的表中,則需要對多個表的多個內容同時進行搜
如何同時對多個表或列操作
lac procedure states lag nds 過濾 遊標 字符 ret 通過使用這個存儲過程,你就可以方便的對數據庫中具有一定規則的或者全部表,對這裏的字段進行各種操作,具體看示例! CREATE PROCEDURE SP_execSQLonDB (@T
連表查詢(3)之根據相關條件,查詢另外一個表或多個表的某字段
兩個 mode object 添加 就會 resultmap control var 多個 1、送檢單位 代理商是從代理商表中取得數據 銷售人員從銷售表中取得數據 說一個簡單的思路: sql語句找到連接兩個表的條件,把另外一個表要用到的字段 寫一個 <re