數據庫MySQL簡單操作(三)
1.3 多表查詢
1.3.1連接查詢:
#內連接:
自連接查詢:
#外連接
左外連接(可以查詢出表名1的所有記錄,而表名2中只能查出匹配的記錄)
SELECT 屬性名列表 FROM 表名1 LEFT JOIN 表名2 ON 表名1.屬性名1=表名2.屬性名2;
# 右外連接(可以查詢出表名2的所有記錄,而表名1中只能查出匹配的記錄):
先給右表插入一些值:
然後進行右外連接查詢:
1.4 修改某些記錄的字段
前面簡單介紹了增(insert into)和 查(select * from),這裏接著說改。
1.4.1 單表更新
最簡單的表述是:
再加一些限制,如下:
結果如下:
1.4.2 多表更新
好吧,這個例子根本沒有什麽用,因為我們關聯的只有sid,分開寫成兩個更新也可以。
不過,多表更新的情況下,如果是相關的兩張表,比如有轉出表和轉入表有相互依賴的鍵,這樣有一些狀態息息相關,一起更新。(好像用事務也行哦)
……
上面結果如下:
1.5 刪除
詳細的mysql刪除操作,可以查看該文章
http://www.cnblogs.com/ggjucheng/archive/2012/11/06/2756420.html
單表記錄刪除:
DELETE FROM 表名 WHERE 條件表達式 [ORDER BY 字段 ][LIMIT 記錄行數]
原先的數據是這樣的:
數據庫MySQL簡單操作(三)
相關推薦
數據庫MySQL簡單操作(三)
mysql數據庫1.3 多表查詢1.3.1連接查詢:#內連接:自連接查詢:#外連接左外連接(可以查詢出表名1的所有記錄,而表名2中只能查出匹配的記錄)SELECT 屬性名列表 FROM 表名1 LEFT JOIN 表名2 ON 表名1.屬性名1=表名2.屬性名2;# 右外連接(可以查詢出表名2的所有記錄,而表
數據庫MySQL簡單操作(二)
mysql數據庫一、數據的增刪改查1.1 插入記錄1.1.1插入單條數據INSERT INTO 表名 (字段名1,字段名2,……,字段名N)VALUES (字段1值,字段2值,……,字段N值);①這是把所有的字段都帶上INSERT INTO student (id,`name`,pwd,age,flush_t
MySQL數據庫高級(三)——視圖
MySQL 視圖MySQL數據庫高級(三)——視圖 一、視圖簡介 1、視圖簡介 視圖是由SELECT查詢語句所定義的一個虛擬表,是查看數據的一種非常有效的方式。視圖包含一系列帶有名稱的數據列和數據行,但視圖中的數據並不真實存在於數據庫中,視圖返回的是結果集。 2、創建視圖的目的 視圖是存儲在數據庫中的查詢的S
數據庫-mysql常用操作
rman color div 數據庫 ron drop log ase mysql 一:數據庫查詢增加刪除 1)mysql數據庫查詢:show databases MariaDB [mysql]> show databases; +---------------
java對mongodb數據庫的簡單操作
odr 賦值 log 對象創建 tcollect dbo release content doc 準備工作: 下載好mongodriver.jar包(https://oss.sonatype.org/content/repositories/releases/org/m
關系型數據庫進階(三)連接運算及查詢實例
array 怎麽 細節 處理 file 哈希聯接 intro 查看 分析 上篇文字,我們知道如何獲取數據了,那現在就把它們聯接起來! 我要展現的是3個個常用聯接運算符:合並聯接(Merge join),哈希聯接(Hash Join)和嵌套循環聯接(Nested Lo
MySQL數據庫(3)_MySQL數據庫表記錄操作語句
多條 信息 employ 例如 操作 ron span 進一步 group 附: MYSQL5.7版本sql_mode=only_full_group_by問題 1、查詢當前sql_mode: select @@sql_mode 2、查詢出來的值為: set @@
數據庫mysql操作(查詢)
返回結果 eight wid 我想 user and img div 一個 1、根據條件查詢數據庫中數據,並返回數據條數 在mysql數據庫中操作如下,去掉count就會返回數據庫中符合條件的所有數據 但是我想在python中也得到返回數據條數,即執行s
MySQL數據庫學習【第三篇】增刪改查操作
自增id 命令 位置參數 modify 刪除一行 style 主鍵 客戶端 drop 註意:1.如果你在cmd中書命令的時候,輸入錯了就用\c跳出 2.\s查看配置信息 一、操作文件夾(庫) 增:create database db1 charset utf8;
數據庫mysql的學習(三)
har 一個 磁盤 類別 name lec 不同的 自己的 一模一樣 刪除數據庫表 drop table [if exists] 表一,表二.....; 表分區:比如圖書信息表有1000萬個圖書信息,如何優化他,其中一種方式就是表分區。就是把一張表的數據分成多個區塊,這些區
MySQL最簡單的指定數據庫進行授權操作
Owner iat django ble 問題 state str create open 使用場景: 在日常使用中,經常會使用到數據庫系統,其中互聯網中使用數據庫種類頻率最多的要屬MySQL數據庫,但使用該數據庫不僅僅是單個數據庫對應單個用戶(root),一定會涉及權限管
JDBC 數據庫連接操作——實習第三天
實習 java基礎 第一個 nload tco util 回顧 還需 exceptio 今天開始了比較重量級的學習了,之前都是對於Java基礎的學習和回顧。繼續上篇的話題,《誰動了我的奶酪》,奉獻一句我覺得比較有哲理的話:“學會自嘲了,而當人們學會自嘲,能夠嘲笑自己的愚蠢和
數據庫性能優化三:程序操作優化
變量 全局 new href 客戶端程序 color 聚合 ont delete 數據庫優化包含以下三部分,數據庫自身的優化,數據庫表優化,程序操作優化.此文為第三部分 數據庫性能優化三:程序操作優化 概述:程序訪問優化也可以認為是訪問SQL語句的優化,一個好的
【java】對數據庫操作的那些事(包含數據庫中的預處理)
exception main exc 獲取 bat dba else .class 可維護 一、連接問題 前面剛介紹了怎麽連接數據庫,也寫了對應的模板。可是它的可維護性很差。那麽怎麽解決問題呢? 首先寫一個配置文件jdbc.properties <s
【SQL server初級】數據庫性能優化三:程序操作優化
地球 解釋 spa 記錄 employ it168 等於 bsp 實現 數據庫優化包含以下三部分,數據庫自身的優化,數據庫表優化,程序操作優化.此文為第三部分 數據庫性能優化三:程序操作優化 概述:程序訪問優化也可以認為是訪問SQL語句的優化,一個好的SQL語句是
關於利用PHP訪問MySql數據庫的邏輯操作以及增刪改查實例操作
自增 刪除 nbsp bsp 增刪 sso 成員 執行 ech PHP訪問MySql數據庫 <?php //造連接對象$db = new MySQLi("localhost","root","","0710_test");//寫SQL語句$sql = "select
Linux下MySQL 數據庫的基本操作
特定 沒有 條件 有時 install 用戶權限 create arch 數據庫軟件 1. 創建數據庫相關命令: 首先,下載MySQL相關軟件包:aptitude install mysql-server/mysql-client MySQL中的root用戶類似於L
zabbix實現mysql數據庫的監控(四)
cti 工作 bug erp 檢測 小草 全路徑 itl 指標 前面介紹的內容都是用第三方開發好的插件進行mysql監控的,可能有些我們關心的監控內容並不在其中,這時一種常用的方法就是定義我們自己的腳本並將它整合到zabbix中,從而在原有監控的基礎上進行有力的補充。下面通
mysql數據庫__Jdbc直接操作__PreparedStatement__insert
user forname res red ive host .get ger ins 一、代碼如下 private void insert_Mysql() { // TODO Auto-generated method stub java.sql.Prepared
mysql數據庫__Jdbc直接操作__PreparedStatement__新增數據庫
oot odi amp clas int gen Coding sqlserver rep 一、代碼如下 private void cDatabase() { // TODO Auto-generated method stub java.sql.Prepared