sql去掉字段所有備註 SQL面試35

2021-10-18 00:04:47 字數 1867 閱讀 5949

有兩個表的表結構如下:

表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....