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

時間 2021-10-14 22:23:54

1樓:小丁創業

方法和詳細的操作步驟如下:

1、第一步,需要使用建立表sql語句來建立資料庫表t_user_info,見下圖,轉到下面的步驟。

2、第二步,完成上述步驟後,將資料插入資料庫表,然後根據insert

sql語句insert into執行資料,見下圖,轉到下面的步驟。

3、第三步,完成上述步驟後,從資料庫表記錄的表中查詢選擇欄位,見下圖,轉到下面的步驟。

4、第四步,完成上述步驟後,查詢資料庫表t_user_info使用者地址是否為空記錄,**如下圖所示,轉到下面的步驟。

5、第五步,完成上述步驟後,要查詢使用者**不為空的資料庫表t_user_info中的記錄,**如下圖所示,轉到下面的步驟。

6、第六步,完成上述步驟後,要查詢資料庫表t_user_info中**不為空且應答地址為空的記錄,**如下圖所示。這樣,就解決了這個問題了。

2樓:匿名使用者

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

select

case charindex(' ',stcd)

when 0 then 'no found'

else 'exists'

endfrom

(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

goselect 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

goselect charindex('wonderful', notes, 5)

from titles

where title_id = 'tc3218'

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

-----------

46(1 row(s) affected)

use pubs

goselect charindex('wondrous', notes)

from titles

where title_id='tc3218'

go下面是結果集。

-----------

0(1 row(s) affected)

3樓:匿名使用者

varchar是不會刪掉空格的,也許你的欄位裡包含的不是空格,否則 charindex(' ',列) 是可以找到的,你可以嘗試直接開啟資料庫,將你所說的「空格」 複製到charindex的第一個引數中進行查詢

4樓:erp小

1、如果是查詢欄位:select isnull(欄位,'如果是空,你要賦予的值')

2、如果是條件 where 列 is null

5樓:傳說中的鷹王

if charindex(' ','123 123') <>0

begin

end用charindex函式

6樓:匿名使用者

使用charindex函式

sql server如何查出資料中間有空格的資料

7樓:匿名使用者

charindex 找指定的字元

3引數檢索字串

被檢索字串

**開始(預設1)

1> select

2> charindex('easy', 'easy come, easy go, so easy!') a,

3> charindex('easy', 'easy come, easy go, so easy!', 3) b

4> go

a b

----------- -----------1 12

查出資料中間版有空格的資料 就是權

charindex(' ', 欄位) > 0

8樓:待定一生

sql查詢某欄位帶空格的資料

select * from 表名 where 欄位名 like '%_ _%'

9樓:匿名使用者

select * from table1 where col1 like '%_ _%'

10樓:jg_陳

使用sql的萬用字元可以解決

11樓:匿名使用者

欄位名 like '%% %%'

sql查詢欄位裡有空格

12樓:匿名使用者

oracle:

and nvl(cols,'') = 'a';

sql server :

and isnull(cols,'') = 'a';

-- 上述是不抄

查詢出空襲值bai

。若需要查詢出空值,可替換du成條件需要的內容。zhi或單獨加dao條件,如

and cols is not null and cols='a';

and cols is null and cols='a';

sql中,怎麼判斷某一個欄位的值中含有某特定字串

13樓:

select * from table where columns like '%中國%'

含有"中國"倆字的

C如何判斷vector中某值是否存在

include vectorvec vec.push back 1 vec.push back 2 vec.push back 3 vec.push back 4 vec.push back 5 vector iterator ret ret std find vec.begin vec.end 1...

SQL怎樣判斷欄位中是否存在某值

莘深潮朝 使用函式 charindex,第一個引數是你要查詢的字元,第二個引數是要在哪個字元中查詢 比如 select charindex 1 123456 返回1所在的位置 mysql 的myisam儲存引擎可以支援全文檢索,通常mysql的預設儲存引擎就是myisam,你可以把要查詢的欄位建立索...

excel陣列判斷值包含,Excel判斷某一單元的值,是否包含在某一陣列中,該如何操作?

iferror find a2,a1 不包含 如果包含,則顯示包含在a1中的第幾個字元,否則顯示 不包含 包含 不包含 為true就表示1在陣列中,原理很簡單,在a1和a2前後都附加,變成,1,和,2,3,4,11,然後查詢,1,是否在後面出現就行了,這裡不能直接find,否則會導致錯誤的判斷1也在...