1. 程式人生 > >【mysql】mysql(一)查資料

【mysql】mysql(一)查資料

查詢上面這種表:

1.查詢表中所有資料:MariaDB [test]> select * from bug;

2.查詢系統為11.3的bug列表:MariaDB [test]> select * from bug where system="iOS11.3";

3.設定返回的記錄行數:MariaDB [test]> select * from bug where system="iOS11.3" limit 1;

4.設定開始查詢的向下偏移量;MariaDB [test]> SELECT * FROM BUG LIMIT 2 OFFSET 1;

5.模糊查詢,查詢testname 以3結尾:MariaDB [test]> select * from bug where testername like "%3";

6.從bug表和tester表中,選中不同的name: select testername from bug union select name from tester;

7.從bug表和tester表中,選中重複的name:MariaDB [test]> select testername from bug union all select name from tester;

8.按iD升序排列:MariaDB [test]> select * from bug order by id;

9.按id降序排列:MariaDB [test]> select * from bug order by id desc;

10.按system分組,並統計每種system有多少個:MariaDB [test]> select system,count(*) from bug group by(system);

還可以用sum(),avg()等


11.內連線

select a.runoob_count,b.submission_date from tb1,a inner join tb2,b on a.runoob_author =b.runoob_author;

12.左連線

select a.runoob_count,b.submission_date from tb1,a left join tb2,b on a.runoob_author =b.runoob_author;

13.右連線

select a.runoob_count,b.submission_date from tb1,a right join tb2,b on a.runoob_author =b.runoob_author;

相關推薦

SQLServer資料遷移-標識重複的簡單處理

今天在資料遷移的時候因為手賤遇到一個坑爹問題,發來大家樂樂,也傳授新手點經驗 遷移慣用就是臨時表或者新庫,經常用的語法有很多,這次主要說的是這個:select * into 資料庫名..表名 from xxx 先不扯了,先看錯誤: 趕緊看看是不是資料重複~事實證明,木有重複資料。。。 有人

mysqlmysql()資料

查詢上面這種表:1.查詢表中所有資料:MariaDB [test]> select * from bug;2.查詢系統為11.3的bug列表:MariaDB [test]> select * from bug where system="iOS11.3";3.設定

mysqlmysql增改刪基本命令以及備份操作

mysql mariaDB 實驗環境 虛擬化設備:Esxi6.0系統:Redhat7數據庫:mariaDB #操作與mysql相同第18章 使用MariaDB數據庫管理系統。學會4種備份MySQL數據庫(基本備份方面沒問題了) 一、初始化mariaDB服務 yum install mariadb ma

國慶次mysqld_safe引發mysql進程故障

更新mysql 小結 未能 should sta 服務 tro boot 競爭力 今天是舉國歡慶的日誌,身為奮青的我,學習和工作,首日計劃安排必須是學習任務呀;但是今天心血來潮,Mariadb密碼忘記了,於是巴拉巴拉的執行"mysqld_safe --skip-grant-

mysql 基礎 增刪改語句

  MySQL:眾多關係型資料庫中的一種倉庫 --資料庫箱子 --表資料庫:進入mysql 命令列: mysql -uroot -p檢視所有資料庫: show databases;建立資料庫: create database niu charset utf8;刪除資料庫:

MySQLMySQL資料庫主主備份

序:   由於公司內部伺服器使用的是普通PC機,所有發生宕機的情況比較多。尤其是發生過幾次災難後整機需要重新安裝系統,導致此係統上的MySQL資料無法使用。所以再經過此次問題後搭建了MySQL主主備份。   0x01:環境   環境:MySQL(5.7)   系統:Windows 10(1

原創MySQL CPU %sys高的案例分析()

【現象】 最近關注MySQL CPU告警的問題時,發現有一種場景,有一些伺服器最近都較頻繁的出現CPU告警,其中的現象是 SYS CPU佔比較高。 下面的截圖來源於“MySQL CPU報警”採集的檔案   【問題分析】 可以分析出這伺服器CPU升高的原因是由於表的高併發寫入引起。優化方案通常是通

MySQLMySQL資料型別寬度

MySQL中整數資料型別 上圖:MySQL的整數型別 MySQL中資料型別的顯示寬度 顯示寬度只是指明MYSQL最大可能顯示的數字個數,數值的位數小於指定的寬度時會有空格填充,取

MySQLMySQL主二從複製環境切換主從庫

mysql> show slave status\G; *************************** 1. row *************************** Slave_IO_State: Waiting for master to send ev

Linuxmysql命令列看錶結構,欄位等資訊

mysql查看錶結構命令,如下: desc table_name; //查表的欄位資訊(不包含欄位內容) show columns from table_name; //同上 show create table table_name; //查表字段資訊和字符集資訊

mysqlmysql插入中文資料變成問號怎麼處理

插入中文資料變成問號,一般都是因為字符集沒有設定成utf8的原因 1、修改字符集: ALTER TABLE 表名 MODIFY 列名 型別(50) CHARACTER SET "utf8"; 如:ALTER TABLE t_student MODIFY stuName

MySQL索引背後的資料結構及演算法原理

摘要 本文以MySQL資料庫為研究物件,討論與資料庫索引相關的一些話題。特別需要說明的是,MySQL支援諸多儲存引擎,而各種儲存引擎對索引的支援也各不相同,因此MySQL資料庫支援多種索引型別,如BTree索引,雜湊索引,全文索引等等。為了避免混亂,本文將只關注於BTree

mysqlmysql刪除重複記錄並且只保留

最近在做題庫系統,由於在題庫中添加了重複的試題,所以需要查詢出重複的試題,並且刪除掉重複的試題只保留其中1條,以保證考試的時候抽不到重複的題。 首先寫了一個小的例子: 單個欄位的操作 這是資料庫中的表: 分組: Select 重複欄位 From 表 Grou

Mysql匯出張已經存在的表的建表語句

在Mysql中想告訴別人怎麼建表,僅僅一張表結構的截圖並不能夠很好地傳遞表的結構,遠不如一個建表語句有力, 可以利用如下的sql語句,在Mysql中,匯出一張已經存在的表的建表語句。 show create table (目標表格) 如下圖,在test資料庫中存在表user

C#mysql登入驗證方法

private void button1_Click(object sender, EventArgs e) { MySQLConnectionStrin

MySQL跨伺服器訪問資料(Windows版)

1. 簡介   mysql 提供了一個類似Oracle中的資料庫連結(DBLINK)功能的儲存引擎–FEDERATED。當我們建立一個以FEDERATED為儲存引擎的表時,伺服器在資料庫目錄只建立一個表定義檔案。檔案由表的名字開始,並有一個frm副檔名。無其它

查閱mysql系統視圖

class ont table mat nbsp sele HERE rom pre 【1】查看表大小 SELECT CONCAT(table_schema,‘.‘,table_name) AS ‘Table Name‘, table_rows A

MySQL次線上重大事故:二狗子竟然把線上資料庫刪了!!

## 寫在前面 > 估計二狗子這幾天是大姨夫來了,心情很鬱悶,情緒也很低落,工作的時候也有點心不在焉。讓他發個版本,結果,一行命令下去把線上的資料庫刪了!你沒聽錯:是刪掉了線上的資料庫!運營那邊頓時炸了鍋:怎麼回事?系統不能訪問了!什麼情況啊?!很多客戶都在投訴了!! ># > 儘管運營那

MYSQL-CLUSTER-7.5搭建數據庫集群

安裝教程 讀寫 固定 現在 note res 順序 遠程訪問 關閉 閱讀目錄 前言 mysql cluster中的幾個概念解釋 架構圖及說明 下載mysql cluster 安裝mysql cluster之前 安裝配置管理節點 安裝配置數據和mysql節點

轉載MySQL事務以及SELECT ... FOR UPDATE的使用

商品 tail ase -a base 我們 evel erl tel MySQL中的事務,默認是自動提交的,即autocommit = 1; 但是這樣的話,在某些情形中就會出現問題:比如: 如果你想一次性插入了1000條數據,mysql會commit1000次的, 如果我