-
我知道 lz 的意思是,例如 a b 是'5000/100',那麼如何提取'5000'酒吧。 假設欄位為 c-name,表為 t-table,則語句如下:
select substr(c-name,1,instr(c-name,'/')-1) from t-table where ..
使用 instr 函式獲取它'/'該位置被 substr 函式截獲'/'以前的字元。
-
你是說字段的值是 a 還是 b?
這很簡單。
select * from tablename where xx='a'
或者這就是你所在領域的價值嗎?'a/b'?
就是這樣:從 tablename 中選擇 left(xx,0,1),其中 xx='a/b'
-
查詢一行:從表名中選擇 * 其中 id=? 此 ID 是表的 ID,? 對於要查詢的列。
查詢列:從表名中選擇列名。
-
新增關聯,即可進行更新。 需要指定要更新的對應關係,否則資料庫將無法確定如何賦值,如果方便的話,會給出具體的表字段以及是否有相關字段。
-
是 sqlserver 還是 oracle,如果是,請刪除多餘的單引號。
update pre_common_member_status set lastpost = (select lastactivity
from pre_common_member_status where uid=2) where uid = 1
-
如果是這種情況,您就不能只通過查詢來做到這一點。 儲存過程是必需的,也可以在程式中修改它們,然後寫回資料庫。
-
insert into b (id,columnb) select id,columna from a where id not in (select id from b)
您需要向表 B 新增與表 A 相同的唯一識別符號,例如 ID 列,因此操作簡單。
-
您要做的是動態建立表的字段,對嗎?
如果還是不能完全解決問題,建議CSDN! 上面有很多偉大的神靈!
-
您可以使用 as 關鍵字。
select
a'作為字段 1, b'作為字段 2, c'作為字段 3
from t
-
SQL 2005 可以嘗試這個,乙個 SQL 來宣告 varchar(1000)@x xml @str
set @str='a,b,c,d'
select id
from (select [value] = convert(xml , '' + replace(@str , ',' , '
-
“,”,您可能需要使用函式或儲存過程來實現此目的。 用普通的SQL語句實現起來並不容易。
-
只是 SQL 不使用 JDBC 或 Hibernate 嗎?
可以使用: substr( string, start position, [length ] string: source string; start_position: >>>More
aa 的型別為 int,預設值也必須是整數,預設值後不應有 () 括號。 >>>More