有兩個表的表結構如下:
表order(訂單):字段
型別備註
idint
主鍵order_name
varchar
訂單名稱
表order_item(訂單項):
字段型別
備註item_id
int主鍵
order_id
int外來鍵,關聯order表的主鍵
status
int狀態
0:失效
1:生效
class_id
int所屬班級id
1、要求寫乙個sql語句,查詢出所有包含失效訂單項的訂單名稱。
2、要求寫乙個sql語句,將所有包含失效訂單項的訂單名稱後面都加(已刪除)三個字。
update `order`
set order_name = concat(order_name,"已刪除")
知識點
1、exists 子查詢 或 in 子查詢
2、concat
sql 建立錶帶並備註字段資訊
t workinfo template 工作資訊模板 if object id t workinfo template isnotnulldroptablet workinfo template go createtablet workinfo template workinfo template ...
SQL語句之查詢字段注釋(備註)
select b.name as column name from sys.tables a inner join sys.columns b on b.object id a.object id left join sys.extended properties c on c.major id b...
SQL 中如何去掉decimal欄位後面的0
當我們需要將 decimal 欄位的值轉為 varchar 型時,常常會遇到乙個問題 如果此字段有4位小數,那小數點後面都會自動被0補齊.例如 18.0000 或 12.0300.轉為 varchar 時後面的0仍然被保留.t sql如下 select top 3 a.el qty4 cast a....