Mysql入门技能树-数据查询-练习篇

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

SELECT

下列 SQL 语句哪一项不合法
在这里插入图片描述
答案是C

select now(),3.14
now()              |3.14|
-------------------+----+
2023-01-16 16:47:04|3.14|

MySQL查询表中所有的数据可以通过“SELECT * 通配符”或者“SELECT 所有字段”实现。

SELECT * FROM table_name

WHERE

Joe 希望从 orders 表

create table orders
(
    id          int primary key auto_increment,
    item_id     int,
    amount      int,
    unit_price  decimal(12, 4),
    price decimal(12, 4),
    description varchar(2000),
    ts          timestamp default now(),
    deal        bool      default false
);

查询 2022 年 5 月 25 日下单的所有单价低于 20 的订单id那么这个查询应该如何写
在这里插入图片描述
在这里插入图片描述
答案是B
根据题意两个条件是且的关系应该用and不能用orABC都是orB正确

运算符

Points 表结构如下

create table points(
    id int primary key auto_increment,
    x float,
    y float
)

现在 Joe 想要求写一个查询得到每个点的id和模。即 √(x2+y2)。这个查询应该是
请在以下选项中选择
在这里插入图片描述
答案是A
根据题意结果应该是两列BCD结果都是一列

函数

关于 MySQL 的函数和过程以下说法正确的是

1.存储过程和存储函数都是一系列SQL语句的集合 这些SQL语句被封装到一起组成一个存储过程或者存储函数保存到数据库中。
2.应用程序调用存储过程只需要通过CALL关键字并指定存储过程的名称和参数即可
3.应用程序调用存储函数只需要通过SELECT关键字并指定存储函数的名称和参数即可。
4.存储函数必须有返回值而存储过程没有。
5.存储过程的参数类型可以是IN、OUT和INOUT而存储函数的参数类型只能是IN。
在这里插入图片描述
答案是D
存储过程和存储函数是事先经过编译并存储在数据库中的一段SQL语句的集合调用存储过程和函数可以简化应用开发人员的工作减少数据在数据库和应用服务器之间的传输能够提高数据库的处理效率。存储过程在高并发数据中使用的比较多。

存储过程和存储函数的区别在于存储函数是必须有返回值的而存储过程并没有。存储过程的参数可以是in out inout类型存储函数的参数类型只能是in。所以可以说存储函数是一个有返回值的存储过程而存储过程是一个没有返回值的存储函数。
https://blog.csdn.net/qq_41153943/article/details/105667628

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql