很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。 表结构 学生表student(id,n…
标签:MySql
MySQL学习笔记之二
数据库的操作总结就是:增删改查(CURD),今天记录一下基础的检索查询工作。 检索MySQL 1.查询表中所有的记录 mysql> select * from apps; +----+------------+--…
macOS Mojave 降级安装 MySQL 5.7
前言 自从macOS升级至Mojave后小问题不断,现在使用Homebrew安装MySQL默认也是8.0版本,和Python类似我们依赖的组件可能还不支持高版本,新版本的某些更新和调整导致比如Sequel Pro和mys…
MySQL中字符串与数字比较的坑
公司项目代码中,某枚举字段数据库表中类型是char(1),在代码中,误以为是TINYINT,所以用数字筛选,后来发现结果不对。发现了一个现象,用数字0筛选会把所有的记录给筛选出来。 经过排查发现是在MySQL查询语句中,…
Oracle笔记之锁表和解锁
开发过程经常遇到表被锁的情况,一般可能就是开发的修改数据库没提交事务,导致其他程序员不能再修改操作,这时可以用下面方法来解锁,这里主要设计几张表 锁表查询SQL SELECT object_name, machine, …
(012)mysql中的光标
概述 查询语句可能查询出多条记录,在存储过程和函数中使用光标来逐条读取查询结果集中的记录。有些书上将光标称为游标。光标的使用包括声明光标、打开光标、使用光标和关闭光标。光标必须声明在处理程序之前,并且声明在变量和条件之后…
MongoDB复制集成员及状态转换
此文已由作者温正湖授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 复制集(Replica Set)是MongoDB核心组件,相比早期版本采用的主从(Master-Slave)架构,复制集具有很多…
linux系统mysql安装和卸载
安装mysql5.7 安装wget: yum install wget 载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noar…
mysql – 试图获得已申请年龄范围工作的男/女的百分比
对于令人困惑的标题感到抱歉,我想要实现的是,通过下表获取工作的总申请: CREATE TABLE IF NOT EXISTS `applications` ( `application_id` int(11) NOT N…
我可以使用phpMyAdmin或MySQL检查何时创建或修改记录而没有时间戳列?
场景. 简单数据库,其中包含地址列表 addressID FirstName LastName City PostCode CountyID ZoneID 问题是默认情况下,此表在末尾没有创建或时间戳列.但是我可以通过我…
mysql – 编辑:SQL多个表实例
我有这张桌子: SUBSCRIPTION NAME SUBSCRIBER 它本质上是一个表,其中列出了彼此订阅的人员列表.我想编写一个输出元组列表的查询,这样,如果集合B代表所有订阅A的人,B也代表A不订阅的人.即,找到…
mysql – 如何在sql查询中将日期时间格式更改为DD-MM-YYYY?
我想将我的日期时间2015-05-28 10:18:32的格式更改为2015年5月28日.我正在尝试此查询但失败了. SELECT CONVERT(VARCHAR(11),column_name,6) AS ndate …