当前位置: 首页 > news >正文

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

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,不能用or,ABC都是or,B正确

运算符

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

相关文章:

  • 在那个网站做定制旅游/搜索优化的培训免费咨询
  • 怎么查看网站是否被百度惩罚降权或者被k/热狗seo顾问
  • 一个公司可以做2个网站么/外贸谷歌seo
  • 深圳建网站兴田德润可信/怎么在百度上做推广上首页
  • 如何用服务器做网站/西安seo培训
  • WordPress手动切换主题/上海搜索seo
  • 全流量分析为企业提升SAP用户体验
  • 【JavaEE】多线程之线程安全(synchronized篇),死锁问题
  • eggjs框架源码解读
  • 接口参数检验@Valid @Validated
  • 【Linux】基础常见指令
  • react hooks组件间的传值方式(使用ts),子孙传值给祖先组件
  • 【蓝桥杯Java】错误票据(自动拆箱)
  • Sinutrain下载安装与开启OPC UA---kalrry
  • pandas文件读取
  • Dubbo与Spring集成
  • autocommit的含义
  • Octave安装与使用