![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 71
LyRics1996
人生天地间,忽如远行客
展开
-
用C++写一个自己的QQ(四、账户设置)
一、封装类将账户设置可能的操作,封装到一个类中通过分析,它应该有以下几个功能通过id号获取该id对应的账户信息获取所有账户信息获取部门主管信息通过部门id获取此部门所有账户信息添加账户设置账户为主管获取最新添加的账户信息删除账户.cpp文件#include "pch.h"#include "AccountCtrl.h"AccountCtrl::AccountCtrl(){ m_sql = MysqlUtil::GetInstance();}AccountCtrl:原创 2021-09-08 11:05:10 · 831 阅读 · 0 评论 -
用C++写一个自己的QQ(三、部门设置)
一、封装类我们将对部门的操作,封装成一个类首先我们简单分析一下可以知道,部门的相关操作应当有三个:获取该部门所有成员的信息增加一个部门删除一个部门.cpp文件#include "pch.h"#include "DepartmentCtrl.h"DepartmentCtrl::DepartmentCtrl(){ m_sql = MysqlUtil::GetInstance();}DepartmentCtrl::~DepartmentCtrl(){}bool Depa原创 2021-09-08 10:50:45 · 349 阅读 · 1 评论 -
用C++写一个自己的QQ(二、使用MySQL读写数据)
一、新建数据库新建一张tb_account表,用来存放账户信息新建一张tb_department表,用来存放部门信息二、项目配置新建include,lib文件夹include下放入mysql的头文件lib下放入mysql的库路径包涵附加依赖项三、封装类一个简单的单例模式封装.cpp文件#include "pch.h"#include "MysqlUtil.h"MysqlUtil* MysqlUtil::m_Instance = nullptr;MysqlUti原创 2021-09-08 10:37:16 · 416 阅读 · 0 评论 -
C++ 如何操作mysql
一、创建数据库创建数据库db_myqq创建用户信息表tb_account创建部门表tb_department;二、工程配置VS版本:VS2019mysql版本:2.1 新建工程工程随便选择,MFC、空工程都可以2.2 复制文件夹找到以下路径中的include和lib将其放到新建的工程内部2.3 属性配置包涵引用目录include和库目录lib附加依赖项:libmysql.lib2.4 添加dll文件将lib文件夹下的libmysql.dll文件放在程序运行目录下原创 2021-09-03 21:29:50 · 846 阅读 · 0 评论 -
牛客网MySQL题库 28-40
题目28(没有27)SQL28 查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部查找描述信息(film.description)中包含robot的电影对应的分类名称(category.name)以及电影数目(count(film.film_id)),而且还需要该分类包含电影总数量(count(film_category.category_id))>=5部题目中有两个条件:分类包含电影总数量(count(film_category.cat原创 2021-08-20 20:27:58 · 200 阅读 · 0 评论 -
牛客网Mysql题库 22-26
题目22SQL22 统计各个部门的工资记录数思路其实很简单三张表的两两连结 RIGHT/LEFT join分组group by,排序order by即可,ASC升序 DESC降序count()可以计算字段出现的次数SELECT t1.dept_no,dept_name,COUNT(dept_name) sumFROM ( SELECT departments.dept_no,dept_name,emp_no FROM departments RIGHT JOIN d原创 2021-08-17 23:43:05 · 89 阅读 · 0 评论 -
牛客网Mysql题库 15-21
题目15(没有13、14)SQL15 查找employees表emp_no与last_name的员工信息请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列,以上例子查询结果如下:思路:这道题蛮简单的肯定是所有字段都要有,所以Select * from employees;工号为奇数,学过一点编程的都知道我们常用的判断奇数的方式 number%2!=0(即不能被2整除)名字中不含Mary,这个直接where 名字字段!原创 2021-08-16 23:21:39 · 154 阅读 · 0 评论 -
牛客网mysql题库(2-12)
题目2SQL2 查找入职员工时间排名倒数第三的员工所有信息思路:1. 按入职时间倒序排列 2. 从2输出1select * from employees order by hire_date desc limit 2,1;题目3SQL3 查找当前薪水详情以及部门编号dept_no思路:1. 按照需要的输出格式从两个表中select2. 输出结果按照salaries.emp_no升序排列即可SELECT dept_manager.emp_no, salaries.salary,salar原创 2021-08-16 19:17:18 · 126 阅读 · 0 评论 -
牛客网Mysql题库 SQL1 查找最晚入职员工的所有信息
题目SQL1 查找最晚入职员工的所有信息描述有一个员工employees表简况如下:请你查找employees里最晚入职员工的所有信息,以上例子输出如下:示例1输入:drop table if exists employees ;CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16)原创 2021-08-13 22:52:33 · 277 阅读 · 0 评论