SQL中多种条件查询方法的集合
SQL提供了多种条件查询方法,包括使用AND、OR和NOT逻辑运算符组合多个条件。例如,可以使用SELECT语句结合WHERE子句来筛选满足特定条件的记录。此外,还可以使用IN、BETWEEN和LIKE等操作符进行更复杂的查询。IN操作符用于指定一个值列表,而BETWEEN操作符用于指定一个范围。LIKE操作符则用于模糊匹配字符串。这些条件查询方法可以帮助我们快速准确地从数据库中获取所需的信息。
查询值等于2.50的行
selectcolumn1,column2fromtableswherecolumn1=2.50;
查询字符等于‘fuses’的行
selectcolumn1,column2fromtableswherecolumn1='fuses';
查询值小于10的行
selectcolumn1,column2fromtableswherecolumn1<10;
查询值不等于1003的行
selectcolumn1,column2fromtableswherecolumn1<>1003;
查询值不等于1003的行
selectcolumn1,column2fromtableswherecolumn1!=1003;
查询值为5-10的行
selectcolumn1,column2fromtableswherecolumn1between5and10;
查询某列为空的行
selectcolumn1,column2fromtableswherecolumn1isnull;
查询某列=1003且某列<=10的值
selectcolumn1,column2,c3fromtableswherecolumn1=1003andcolumn2<=10;
查询某列=1003或某列<=10的值
selectcolumn1,column2,c3fromtableswherecolumn1=1003orcolumn2<=10;
查询某列=1003或某列=1002且某列=10的值
selectcolumn1,column2,c3fromtableswherecolumn1=1003orcolumn2=1002adnc3>=10;
查询某列=1003或某列=1002,某列>=10的值
selectcolumn1,column2,c3fromtables(wherecolumn1=1003orcolumn2=1002)adnc3>=10;
查询多列从某表里的某列是10021003的所有行,按照某列排序
selectcolumn1,column2fromtableswherecolumnin(1002,1003)orderbycolumn;
查询多列从某表里的某列不是10021003所有行,按照某 列排序
selectcolumn1,column2fromtableswherecolumnnotin(1002,1003)orderbycolumn;