當前位置:首頁 » 編程語言 » sql查詢空格欄位

sql查詢空格欄位

發布時間: 2023-09-30 08:56:53

『壹』 sql 如何查詢 空值的欄位

sql查詢空值的欄位寫法:SELECT A.欄位 FROM student A WHERE A.欄位 LIKE'% %' (student為表名)

查詢類似空值的寫法:

1、查詢名稱有退格鍵:select * from t_bd_item_info where charindex(char(8),item_name) > 0 go

2、查詢名稱有製表符tab:select * from t_bd_item_info where charindex(char(9),item_name) > 0 go

3、查詢名稱有換行:select * from t_bd_item_info where charindex(char(10),item_name) > 0 go

4、查詢名稱有回車:select * from t_bd_item_info where charindex(char(13),item_name) > 0 go

5、查詢名稱的空格(前空格、後空格、所有空格):select * from t_bd_item_info where isnull(charindex(' ',item_name),0) > 0go

6、查詢名稱的單引號:select * from t_bd_item_info where charindex(char(39),item_name) > 0 go

7、查詢名稱的雙單引號:select * from t_bd_item_info where charindex(char(34),item_name) > 0 go

(1)sql查詢空格欄位擴展閱讀

1、處理名稱有退格鍵
update t_bd_item_info set item_name = replace(item_name,char(8),'')
where charindex(char(9),item_name) > 0 go

2、處理名稱有製表符tab
update t_bd_item_info set item_name = replace(item_name,char(9),'')
where charindex(char(9),item_name) > 0 go

3、處理名稱有換行
update t_bd_item_info set item_name = replace(item_name,char(10),'')
where charindex(char(10),item_name) > 0 go

4、處理名稱有回車
update t_bd_item_info set item_name = replace(item_name,char(13),'')
where charindex(char(13),item_name) > 0 go

5、處理名稱的空格(前空格、後空格、所有空格)
update t_bd_item_info set item_name = replace(rtrim(ltrim(item_name)),' ','')
where isnull(charindex(' ',item_name),0) > 0go

6、處理名稱的單引號
update t_bd_item_info set item_name = replace(item_name,char(39),'')
where charindex(char(39),item_name) > 0 go

7、處理名稱的雙單引號
update t_bd_item_info set item_name = replace(item_name,char(34),'')
where charindex(char(34),item_name) > 0 go

『貳』 sql 2008 怎麼查詢指定帶空格的數據 比如:要查的值是 張 三 張三中間的空格要怎麼表示

sql應該是 where xxx like '%aaa%' or xxx like '%bbb%' or...
C#怎麼拼接自己照著拼就是

『叄』 怎麼判斷sql server中某欄位含空格

使用CHARINDEX字元函數可以判斷某個字元在欄位中的位置:

SELECT
CASE CHARINDEX(' ',STCD)
WHEN 0 THEN 'NO FOUND'
ELSE 'EXISTS'
END
FROM
(
SELECT ' ' STCD
)A

參考:
CHARINDEX
返回字元串中指定表達式的起始位置。

語法
CHARINDEX ( expression1 , expression2 [ , start_location ] )

參數
expression1

一個表達式,其中包含要尋找的字元的次序。expression1 是一個短字元數據類型分類的表達式。

expression2

一個表達式,通常是一個用於搜索指定序列的列。expression2 屬於字元串數據類型分類。

start_location

在 expression2 中搜索 expression1 時的起始字元位置。如果沒有給定 start_location,而是一個負數或零,則將從 expression2 的起始位置開始搜索。

返回類型
int

注釋
如果 expression1 或 expression2 之一屬於 Unicode 數據類型(nvarchar 或 nchar)而另一個不屬於,則將另一個轉換為 Unicode 數據類型。

如果 expression1 或 expression2 之一為 NULL 值,則當資料庫兼容級別為 70 或更大時,CHARINDEX 返回 NULL 值。當資料庫兼容級別為 65 或更小時,CHARINDEX 僅在 expression1 和 expression2 都為 NULL 時返回 NULL 值。

如果在 expression2 內沒有找到 expression1,則 CHARINDEX 返回 0。

示例
第一個代碼示例返回序列"wonderful"在 titles 表的 notes 列中開始的位置。第二個示例使用可選的 start_location 參數從 notes 列的第五個字元開始尋找"wonderful"。第三個示例顯示了當 expression2 內找不到 expression1 時的結果集。

USE pubs
GO
SELECT CHARINDEX('wonderful', notes)
FROM titles
WHERE title_id = 'TC3218'
GO

-- Use the optional start_location parameter to start searching
-- for wonderful starting with the fifth character in the notes
-- column.
USE pubs
GO
SELECT CHARINDEX('wonderful', notes, 5)
FROM titles
WHERE title_id = 'TC3218'
GO

下面是第一個查詢和第二個查詢的結果集:

-----------
46

(1 row(s) affected)

USE pubs
GO
SELECT CHARINDEX('wondrous', notes)
FROM titles
WHERE title_id='TC3218'
GO

下面是結果集。
-----------
0

(1 row(s) affected)

『肆』 sql 怎麼查找中間有空格記錄啊

'%%';

『伍』 SQL server如何查出數據中間有空格的數據

SQL查詢某欄位帶空格的數據
select * from 表名 where 欄位名 like '%_ _%'

『陸』 sql查詢欄位里有空格

如果有空格可以用"[
nam
e]"(括弧)標注即可;
sql:select
[file
name],
[file
name]
from
[table
name];
解釋:括弧通用於表面和欄位,通過上面的語句就可以查詢出「table
name」表中的「file
name」和「file
name」。
備註:盡量不要用空格,用「_」(下劃線)
代替,更符合sql的命名規范。

熱點內容
預編譯的作用是什麼 發布:2025-02-01 17:44:52 瀏覽:738
蘋果電腦打不開壓縮文件 發布:2025-02-01 17:39:47 瀏覽:967
無人機存儲櫃子 發布:2025-02-01 17:39:45 瀏覽:199
shell腳本編寫刪除修改 發布:2025-02-01 17:38:05 瀏覽:118
wifi連接伺服器678怎麼回事 發布:2025-02-01 17:29:10 瀏覽:261
自動編譯小說軟體 發布:2025-02-01 17:23:19 瀏覽:185
滑鼠側鍵編程 發布:2025-02-01 17:14:51 瀏覽:66
bs源碼 發布:2025-02-01 16:51:52 瀏覽:568
百度雲zip怎麼解壓 發布:2025-02-01 16:31:59 瀏覽:567
pmc密碼是什麼意思 發布:2025-02-01 16:28:49 瀏覽:784