一個小白如何創建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.pswp.cn/news/530323.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530323.shtml
英文地址,請注明出處:http://en.pswp.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;實在是“天下苦秦久矣”呀~…