大意了MySQL关键字EXPLAIN

 一、问题

然后explain带了单引号、以区别其关键字

二、报错如下

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'explain, us.nickname AS user_send_nickname, ua.nickname AS user_accept' at line 9

CREATE VIEW userSwap_view AS
SELECT 
    gs.id AS id,
    gs.time AS time,
    gs.id_usersend AS id_usersend,
    gs.id_useraccept AS id_useraccept,
    gs.id_gift AS id_gift,
    gs.amount AS amount,
    gs.explain AS explain,***←报错***
    us.nickname AS user_send_nickname,
    ua.nickname AS user_accept_nickname
FROM giftswap gs
JOIN user us ON gs.id_usersend = us.id
JOIN user ua ON gs.id_useraccept = ua.id;

三、罗列关键字

以下是MySQL中常用的一些关键字:

  1. SELECT - 用于从数据库中检索数据。
  2. INSERT - 用于向数据库中插入新记录。
  3. UPDATE - 用于更新数据库中的记录。
  4. DELETE - 用于从数据库中删除记录。
  5. CREATE - 用于创建新表、视图或索引。
  6. ALTER - 用于修改现有表的结构。
  7. DROP - 用于删除表、视图、索引或数据库。
  8. TRUNCATE - 用于删除表中的所有记录,但保留表结构。
  9. JOIN - 用于将两个或多个表连接起来进行联合查询。
  10. WHERE - 用于指定条件来过滤查询结果。
  11. GROUP BY - 用于按特定列对结果进行分组。
  12. ORDER BY - 用于按指定列对结果进行排序。
  13. LIMIT - 用于限制查询结果的数量。
  14. HAVING - 用于在使用GROUP BY进行分组后,对结果进行筛选。
  15. AS - 用于给列或表指定别名。
  16. DISTINCT - 用于返回唯一不同的值。
  17. AND - 用于在WHERE子句中指定多个条件,所有条件必须同时成立。
  18. OR - 用于在WHERE子句中指定多个条件,其中任一条件成立即可。
  19. NOT - 用于否定条件。
  20. IN - 用于指定一个值列表,用于条件的比较。
  21. BETWEEN - 用于指定一个范围,用于条件的比较。
  22. LIKE - 用于模糊匹配。
  23. NULL - 用于比较或检查NULL值。
  24. COUNT - 用于统计行数或非NULL值的数量。
  25. SUM - 用于计算数值列的总和。
  26. AVG - 用于计算数值列的平均值。
  27. MAX - 用于找到数值列的最大值。
  28. MIN - 用于找到数值列的最小值。

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值