1樓:
你補充的問題,可以使用case when then 來完成你的需求**如下:
select case when substring(hid,6,1)='-' then substring(hid,7,4) else substring(hid,5,4) end as 結果 from table1
希望對你有幫助
2樓:
select left(字段,4) as y from 表
3樓:匿名使用者
select substring(列名,-8,4) from table;
4樓:藍夢宇風
如果你是在外面呼叫的話,建議你把資料轉化為xml格式,然後用xpath函式很容易就能得出你需要的資料。
5樓:匿名使用者
left(right(字段,8),4)
6樓:匿名使用者
select case when substr(hid, 6, 1) = '-' -- 如果第6為是-
then substr(hid, 7, 4) --- 從第七位取 4位符
else -- 如果第6為不是-
substr(hid, 5, 4) --第五位取 4位符from biao
7樓:
select * from 表名 where 列名;
SQL語句查尋問題,sql查詢問題
這樣的問題,說明你平時不學。基礎書上都有,最簡單的select from where 如果不會,問老師能更直接些。基礎的東西要吃透。sql的複雜查詢問題 關於sql查詢的問題 一 你的 select a.from test1 a,test2 b 將被系統看作是這樣的乙個查詢 從表a中取出第1條記錄,...
SQL查詢多條符合條件的記錄,SQL查詢滿足兩個條件的重複記錄只顯示2條記錄的方法
select from table where column a in select 條件n from table where 總之你的多個 條件 如果能用select出來的話,把結果放到in裡就可以了。查詢符合條件的記錄,關鍵字 where 假如 表 table 中有3個字段,t1,t2,t3並且...
SQL中遞迴查詢,sql 怎麼遞迴查詢的方法
with tt select 語句1 初始化union all select 語句2 select from tt 在select 語句2中from的表裡關聯with後面的表名tt就形成遞推了。給樓主例子 化解32層遞迴限制 sql 怎麼遞迴查詢的方法 1 建立測試表,createtabletest...