一个小白如何创建MYSQL数据表_MySQL小白扫盲(二)--建表、添加、查询

1.SELECT子句

字句名称          使用目的

select           确定结果集中应该包含哪些列

from             指明所要提取数据的表,以及这些表示如何连接的

where           过滤掉不需要的数据

group by         用于对具有相同列值的行进行分组

having          过滤掉不需要的组

order by          按一个或多个列,对最后结构集中的行进行排序

现在假如我有一个员工表,主要有4个字段,id(员工id)、fname(姓)、lname(名字)、work_date(时间)。

--建表

CREATE TABLE `user` (

`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',

`category` varchar(20) COLLATE utf8_turkish_ci NOT NULL COMMENT '类别',

`parentid` int(11) NOT NULL DEFAULT '0' COMMENT '上级',

`work_date` int(11) NOT NULL COMMENT '时间,

PRIMARY KEY (`id`),

KEY `fl` (`createtime`)

) ENGINE=InnoDB AUTO_INCREMENT=46056 DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

--添加内容

--查询

(1)如何获得员工id为99号的员工的所有信息?

(2)如何获得id 大于等于20,小于等于40的员工信息?(请用两种不同方式分别实现)

(3)如何获得11,45,99,124号员工的信息?(用两种方式实现)

(4)如何获得除了11,45,99,124号员工外,其他员工的信息?(用两种方式实现)

(5)如何获得入职时间在2011年10月1日前的,并且姓 ‘李’的所有员工?(用三种方式实现)

(6)如何获取所有emp_id的末尾为1的所有记录,比如emp_id为1,11,21,31.。。。101,121,。。。1001,1011,。。。。。(用三种方式来实现)

(7)如何获取101,111,121,131,141,151,161,171,181,191这几个员工的记录?(分别用通配和正则来实现)

上面的这些问题基本涵盖了where语句中的所有知识点,大家可以先试试看,按照题目的描述和括号中的条件来实现。

思考后,再查看下面的答案。

答案:

(1)select * from employee where emp_id = 99;

(2)select * from employee where emp_id between 20 and 40;

select * from employee where emp_id >=20 and emp_id <=40;

(3)select * from employee where emp_id = 11 or emp_id = 45 or emp_id = 99 or emp_id = 124;

select * from employee where emp_id in (11,45,99,124);

(4)select * from employee where emp_id !=11 and emp_id !=45 and emp_id != 99 and emp_id !=124;

select * from employee where emp_id not in (11,45,99,124);

(5)select * from employee where start_date

select * from (select * from employee where fname = '李' )  d  where d.start_date < '2011-10-01';

select * from employee where emp_id in (select emp_id from employee where fname = '李' ) and start_date < '2011-10-01';

(6)select * from employee where emp_id like '%1';

select * from employee where emp_id regexp '.*1$';

select * from employee where right(emp_id,1) = 1;

(7)select * from employee where emp_id like '1_1;'

select * from employee where emp_id regexp '1.1';

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

元数据解决分表不可 mysql_MySQL InnoDB技术内幕:内存管理、事务和锁

前面有多篇文章介绍过MySQL InnoDB的相关知识&#xff0c;今天我们要更深入一些&#xff0c;看看它们的内部原理和机制是如何实现的。一、内存管理我们知道&#xff0c;MySQl是一个存储系统&#xff0c;数据最后都写在磁盘上。我们以前也提到过&#xff0c;磁盘的速度特别是大容…

navicat for mysql 13_Navicat for MySQL下载

Navicat for MySQL 是一套管理和开发 MySQL 或 MariaDB 的理想解决方案。它使你以单一程序同时连接到 MySQL 和 MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面。它提供了一组全面的工具给 MySQL 或MariaDB 新手&#xff0c;同时给专业人…

mysql 日期型中文报错_mysql日期类型默认值'0000-00-00' 报错,是什么问题?

如题&#xff0c;本来是 从另一个数据库中导出的sql文件&#xff0c;在我电脑上导入报这个错误&#xff0c;不知道是不是mysql 版本问题。多方搜索无果&#xff0c;所以上来求助。DROP TABLE IF EXISTS workreport_member;CREATE TABLE workreport_member (uid int(10) unsigne…

python在线作业_南开大学20春学期《Python编程基础》在线作业参考答案

南开大学20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业试卷总分:100 得分:98一、单选题(共20 道试题,共40 分)1.已知“stra\rb\r\nc\n”,则“str.splitlines()”的返回结果是( )。A.[a,b,c]B.[a\r,b\r\n,c\n]C.[a\r,b\r,c]D.[a\r,b,c]答案:A2.已知“…

spring兼容mysql_springboot 最新版本支持 mysql6.0.6吗

缥缈止盈1.首先在pom文件中加入下列依赖,一个使用jpa所需依赖,一个连接MySQL使用的依赖:mysqlmysql-connector-javaorg.springframework.bootspring-boot-starter-data-jpa 123456789102.在配置文件中添加datasource配置和jpa配置,在mysql中已经提前创建了一个名为db_test的数据…

java集合map_JAVA中的集合类Map、Set、List

*精炼的总结&#xff1a;Collection 是对象集合&#xff0c; Collection 有两个子接口 List 和 SetList 可以通过下标 (1,2..) 来取得值&#xff0c;值可以重复而 Set 只能通过游标来取值&#xff0c;并且值是不能重复的ArrayList &#xff0c; Vector &#xff0c; LinkedList…

java虚拟机内存监控_java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用...

将会打印出很多jvm运行时参数信息&#xff0c;由于比较长这里不再打印出来&#xff0c;可以自己试试&#xff0c;内容一目了然Jstack(Stack Trace for Java)&#xff1a;JVM堆栈跟踪工具jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息&#xff0c;如…

idea 调试java技巧_IDEA 调试Java代码的两个技巧

本文介绍两个使用IDEA 调试Java代码的两个技巧&#xff1a;修改变量值使用RuntimeException终止代码执行修改变量值在Java代码调试过程中&#xff0c;我们可以修改变量值&#xff0c;使其达到走指定分支的目的&#xff0c;或者使其满足某个条件。我们以给变量beanName赋值为例&…

java 10进制转 000x_java 如何把 00 转换成 0x00 或者 10 转换成 0x10

public static void main(String[] args) {String s "00000018A0010098C68E00989A690000000000BC614E000055AA55AA";System.out.println(s);byte[] b HexString2Bytes(s);System.out.println(Bytes2HexString(b));}/*** 将指定byte数组以16进制的形式打印到控制台*…

java免检异常_java-异常

java提供了异常处理机制&#xff1a;程序运行受阻时候的处理方式。1、异常分类Error&#xff1a;系统错误&#xff0c;由java虚拟机抛出&#xff0c;很少发生&#xff1b;免检异常RuntimeException&#xff1a;程序设计错误&#xff0c;通常由java虚拟机抛出&#xff1b;免检异…

java编程需要数学知识吗_初学Java编程,需要英语和数学基础吗?

原标题&#xff1a;初学Java编程&#xff0c;需要英语和数学基础吗&#xff1f;“学习Java编程英语和数学是必备条件吗&#xff1f;”很多Java零基础学习或者转型IT行业的都会有这样的疑问&#xff0c;其实刚开始学习Java编程是不需要太高深的数学和英语基础的。刚开始学习Java…

java map put报错_java 集合(Map)

-------------------|Map 储存的数据都是以键值对的形式&#xff0c;键不可重复&#xff0c;值可重复。----------------------------| HashMap----------------------------| TreeMap----------------------------| HashTableMap接口的方法&#xff1a;添加&#xff1a;put(K…

java简单数据结构_图解Java常用数据结构

最近在整理数据结构方面的知识, 系统化看了下 Java 中常用数据结构, 突发奇想用动画来绘制数据流转过程.主要基于 jdk8, 可能会有些特性与 jdk7 之前不相同, 例如 LinkedList LinkedHashMap 中的双向列表不再是回环的.HashMap 中的单链表是尾插, 而不是头插入等等, 后文不再赘叙…

jest java_✅使用jest进行测试驱动开发

前言本文将使用jest进行测试驱动开发的示例&#xff0c;源码在github。重点说明在开发中引入单元测试后开发过程&#xff0c;以及测试先行的开发思路。本文的重点是过程以及思维方法&#xff0c;框架以及用法不是重点。本文使用的编程语言是javascript&#xff0c;思路对其他语…

mysql sqlstate 08001_关于Toad连接DB2的sqlstate=08001错误

新装的centos6.3db29.7&#xff0c;数据库导入完了的之后用Toad连接访问之的时候出错了。DB2 Database Error: ERROR [08001] [IBM] SQL30081N A communication error has been detected. Communication protocol being used: "TCP/IP". Communication API being use…

mysql 设置主键命令_MySQL常用命令

1、修改MySQL密码方法一&#xff1a;use mysql&#xff1b;update user set passwordPASSWORD(“123456”) where user‘root’&#xff1b;flush privileges&#xff1b;忘记密码&#xff1a;sed -ri 3d skip-grant-tables /etc/my.cnfsystemctl restart mariadbuse mysql&…

python 整除的数组_计算和可被整除的所有子数组

在我学习面试的时候&#xff0c;我在GeeksForGeeks上找到了这个问题和解决方案&#xff0c;但不明白答案。在上面说的是Let there be a subarray (i, j) whose sum is divisible by ksum(i, j) sum(0, j) - sum(0, i-1)Sum for any subarray can be written as q*k rem where…

java ha_java – Haproxy Bad Gateway 502

所以我在Jetty servlet面前使用HAProxy.目前的目标只是在配置完所有内容后进行概念验证,加载和压力测试.但是我在配置haproxy时遇到问题.我知道这不是我的应用程序的问题,因为我有运行nginx(tengine),一切正常.所以它必须与haproxy配置或haproxy工作的方式不适合我的需要.所以我…

java ioutils_java – 无法解析符号’IOUtils’

我使用以下代码在我的Android应用程序中创建一个临时文件&#xff1a;public File streamToFile (InputStream in) throws IOException {File tempFile File.createTempFile("sample", ".tmp");tempFile.deleteOnExit();FileOutputStream out new FileOu…

java const关键字_const关键字:终于拥有真正的常量声明语句

你好&#xff0c;今天大叔想和你唠扯唠扯 ES6 新增的关键字 —— const。在说 const 关键字之前&#xff0c;大叔先和你唠唠大叔自己对 const 的感受 —— JavaScript 尼玛终于可以声明真正的常量啦&#xff01;大叔为啥会发出这样滴感叹&#xff1f;实在是“天下苦秦久矣”呀~…