關於SQL語句查詢問題,關於SQL語句 查詢問題

2022-06-28 10:26:44 字數 1572 閱讀 3587

1樓:匿名使用者

這個問題主要是sql語句:

select * from table where (a_beg <= a and a_end >= a) or (a_beg like 'a%')

2樓:匿名使用者

select b

from table

where (a_beg <= a and a_end >= a)or (to_char(b) like 『a%』)

3樓:

select b from table

where convert(varchar(20),a) between convert(varchar(20),a_beg)

and convert(varchar(20),a_end)

4樓:

這個看你真實的想法了

你可用這個,sql2005的資料庫

declare @a table(a_beg varchar(7),a_end varchar(7),b int)

declare @p0 int set @p0 = 2229992

insert into @a select '1000000', '2003410',20

insert into @a select '2229991', '3000000', 18

insert into @a select '3400230', '4300000', 30

insert into @a select '5000000', '3453434', 20

select * from @a

where (cast(a_beg as int)<@p0 and cast(a_end as int)>@p0) or

charindex(cast(@p0 as varchar(7)),a_beg,1)=1 or

charindex(cast(@p0 as varchar(7)),a_end,1)=1

5樓:匿名使用者

先在**中判斷資料的格式是否符合要求

1、把int型的轉為string型,然後判斷string.length()是否為7

2、判斷是否為int型的,

int a;

cin >> a;

if(cin.fail())

3、之後在用sql語句查詢就可以了,下面的回答就可以

6樓:

問題說的不夠清楚,沒太理解你的意思!

方法: like '232???『 或 like'232'

你說的之間是兩個數之間的數字?

如果是的話用sql語句查詢出a_beg 和 a_end的數字。

if(a>a_beg && a_end)

7樓:匿名使用者

select b from 表名 where (a between a_beg and a_end) ||(a between a_end and a_beg);

試一下這個語句看可不可以

如果不懂的再問我就是了

非常急。關於SQL查詢語句新手問題

select from table name where sunstring table1.code,14,len table1.code 13 table2.p code 呵呵 這樣就可以了 select from table1 where trim code in select substrin...

sql查詢語句like 的問題,sql查詢語句Like 的問題

like 操作符用於在 where 子句中搜尋列中的指定模式。sql like 操作符語法 select column name s from table name where column name like pattern 萬用字元 描述 替代一個或多個字元 僅替代一個字元 charlist 字...

如何用sql語句更改使用者密碼,如何利用sql語句修改mysql資料庫使用者登入密碼

sp password 新增或更改 microsoft sqlserver 登入的密碼。語法sp password old old password loginame login 引數 old old password 是舊密碼。old password 為sysname 型別,其預設值為 null...