㈠ sql 語句查找某欄位等於多個可能值
2種寫法
1)
SELECT * FROM `order_status` WHERE order_status_id= 3 OR order_status_id = 16
2)
SELECT * FROM `order_status` WHERE order_status_id IN (3, 16)
㈡ sql查詢欄位中所有等於某些值的數據
不知道這樣可以不,看你的資料庫應該是mysql
創建表插入數據
createtabletest
(channel_idint,
app_idvarchar(10));
insertintotestvalues(1,'a001');
insertintotestvalues(2,'a001');
insertintotestvalues(2,'a002');
insertintotestvalues(3,'a002');
insertintotestvalues(4,'a002');
insertintotestvalues(3,'a003');
insertintotestvalues(4,'a003');
insertintotestvalues(5,'a003');
insertintotestvalues(6,'a003');
insertintotestvalues(7,'a004');
執行:
SELECT
app_id,
group_concat(channel_id)
FROM
test
WHERE
channel_idIN(1,2,3,4,5,6,7)
GROUPBY
app_id
結果:
看結果的話,就能看出每個app_id對應了哪些channel_id了,然後想篩選多個的話,直接嵌套一層,然後like '%,%'就可。
㈢ sql 時間等於今天
Oracle:
SYSDATE
SQL> SELECT TO_CHAR( SYSDATE, 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS'
--------------------------------------
2010-08-26 10:17:57
SQL>
㈣ sql中怎麼表示「不等於」(資料庫,SQL)
1、sql中有兩種方式表示不等於,一種是"<>"(不含引號),另一種是"!="(不含引號),用法是一樣的。
2、那就是where a <> 100; 或者where a != 100;
結構化查詢語言(Structured Query Language)簡稱SQL(發音:/ˈes kjuː ˈel/ "S-Q-L"),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。
(4)sql等於擴展閱讀:
結構化查詢語言包含6個部分:
一:數據查詢語言(DQL:Data Query Language):
其語句,也稱為「數據檢索語句」,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。
二:數據操作語言(DML:Data Manipulation Language):
其語句包括動詞INSERT,UPDATE和DELETE。它們分別用於添加,修改和刪除表中的行。也稱為動作查詢語言。
三:事務處理語言(TPL):
它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
四:數據控制語言(DCL):
它的語句通過GRANT或REVOKE獲得許可,確定單個用戶和用戶組對資料庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對表單個列的訪問。
五:數據定義語言(DDL):
其語句包括動詞CREATE和DROP。在資料庫中創建新表或刪除表(CREAT TABLE 或 DROP TABLE);為表加入索引等。DDL包括許多與人資料庫目錄中獲得數據有關的保留字。它也是動作查詢的一部分。
六:指針控制語言(CCL):
它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用於對一個或多個表單獨行的操作。
㈤ sql 一列等於另一列的一部分
update TheTable
set A1 = substring( A, 1, charindex( '+', A ) - 1 ),
A2 = substring( A, charindex( '+', A ) + 1, 10 )
where charindex( '+', A ) > 0
update TheTable
set B1 = substring( B, 1, charindex( '+', B ) - 1 ),
B2 = substring( B, charindex( '+', B ) + 1, 10 )
where charindex( '+', B ) > 0
......
㈥ sql 查詢某一列等於某值
--這樣就對了 你少了一個括弧 後面的是或者關系 合起來和show='1' 是並列的關系
select * from news where news.show='1' and ( title like '%".$q."%' or detail like '%".$q."%' or summary like '%".$q."%' or keywords like '%".$q."%')
㈦ SQL where 判斷「只等於」怎麼寫
一個欄位等於1了肯定就不存在值「2」了。。我不明白你要表達啥意思。
是不包含「2」嗎?
select * from table where column not like '%2%'
㈧ sql語句不等於怎麼寫
sql中有兩種方式表示不等於,一種是"<>"(不含引號),另一種是"!="(不含引號),用法是一樣的
㈨ SQL 中查詢大於和等於1的條數
樓主,你好!你能說得更明白點么?這樣的問題描述看不明白,什麼叫大於等於1的條數,是哪一列?
㈩ sql 里等於與 in區別
比如說student表(ID,學生姓名)
查一個學生
select * from student where 學生姓名='張三'
select * from student where 學生姓 in('張三' )
查二個學生
select * from student where 學生姓名='張三' or 學生姓名='李四'
select * from student where 學生姓 in('張三' ,'李四')
明白了吧。。在於要查的值多少的問題。。多的話少了N-1個OR,如果有AND條件還少了幾個括弧!!