mysql查詢語句試題,mysql語句講解?
一:查詢
1、單表查詢:
格式:SELECT 需要查詢顯示的字段 FROM 表名
*:代表所有字段,多個字段用逗號隔開(英文逗號)
例如:SELECT * FROM user_info
SELECT id,name FROM user_info
2、連接查詢,這里就講左連接,其他的也類似:
格式:SELECT需要查詢顯示的字段 FROM 主表 別名 LEFT JOIN 維表 別名 ON 連接的條件
例如:SELECT u.*, c.* FROM user_info u LEFT JOIN class_info c ON u.class_id = c.id
二:增加
注意:如果字段不寫默認是全部字段,如果寫了就知道添加寫的字段,字段和值是一一對應的,順序不能亂
批量添加每一條數據之前必須用逗號隔開
格式:INSERT INTO 表名(字段,字段) VALUES('值',值),('值',值)
例如:INSERT INTO user_info (`name`,class_id) VALUES('曹擦',1),('鳳雛',2)
三:修改
格式:UPDATE 表名 SET 修改的阻斷明 = 需要修改的后的值 WHERE 條件
例如:UPDATE user_info SET `name` = '貂蟬' WHERE id = 8
注意:如果不加條件(WHERE)那就所有的數據都修改了
四:刪除
格式:DELETE FROM 表名 WHERE 條件
例如:DELETE FROM user_info WHERE id = 8