1.select a.商品名,(a.入庫(kù)數(shù)量-b.出庫(kù)數(shù)量)。
目前成都創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、海西網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
2.as 剩余數(shù)量 from 入庫(kù)表 a,出庫(kù)表 b。
3.where a.商品名=b.商品名。
好像有點(diǎn)悲劇,只能用 SELECT.
就像下面這個(gè) Hello World 一樣。
mysql DELIMITER //
mysql CREATE PROCEDURE HelloWorld()
- BEGIN
- SELECT 'Hello World';
- END//
Query OK, 0 rows affected (0.00 sec)
mysql call HelloWorld();
- //
+-------------+
| Hello World |
+-------------+
| Hello World |
+-------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
01
如圖,比如我有一張數(shù)據(jù)表studentinfo,我想要?jiǎng)h除studentid為1009的這條數(shù)據(jù)。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
02
我們可以直接點(diǎn)擊設(shè)計(jì)界面下方的減號(hào)來刪除數(shù)據(jù)。如圖,選中數(shù)據(jù),然后點(diǎn)擊減號(hào)按鈕。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
03
點(diǎn)擊減號(hào)之后,就會(huì)彈出一個(gè)提示框,問你是否要?jiǎng)h除這條數(shù)據(jù)。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
04
之后,選中的數(shù)據(jù)記錄就從數(shù)據(jù)表中刪除掉了。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
05
也可以使用SQL語句來刪除數(shù)據(jù)記錄,點(diǎn)擊查詢菜單下的“新建查詢”。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
06
如圖,在其中輸入delete from studentinfo where studentid=1001;
這樣就可以刪除studentid為1001 的數(shù)據(jù)記錄了。
Delete from 后面接的是表名,where后面接的是條件,
因?yàn)槲沂且獎(jiǎng)h除studentinfo表中studentid等于1001的記錄,所以就這樣寫。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
07
之后,點(diǎn)擊運(yùn)行按鈕來執(zhí)行刪除操作。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
08
如圖,回到之前的界面,需要點(diǎn)擊一下下邊的刷新按鈕。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
09
這樣,我們就可以看到1001的那條記錄已經(jīng)被刪除掉了。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
10
而如果想要?jiǎng)h除全部的數(shù)據(jù)記錄,可以直接輸入查詢語句:delete from studentinfo;
運(yùn)行之后就可以刪除全部的數(shù)據(jù)記錄了。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
11
如圖,所有的數(shù)據(jù)記錄都被刪除掉了。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
mysql中正負(fù)的表示和數(shù)學(xué)表示是一樣的。就是正數(shù)默認(rèn)就是正的,負(fù)數(shù)是前面加1個(gè)減號(hào)就是負(fù)的。所以100表示正100。-100表示負(fù)100
查看某個(gè)表的建表語句,可以使用phpmyadmin查看,首先選擇這個(gè)表所在的數(shù)據(jù)庫(kù),比如:ecshop庫(kù),里面有個(gè)ecs_goods表,那么查看goods表的建表語句為:
show create
table ecs_goods
把這條sql語句復(fù)制到
點(diǎn)擊執(zhí)行,ok結(jié)果就出來了:
把顯示的結(jié)果復(fù)制到其它機(jī)器上運(yùn)行,就建好一張goods表了
update 表名稱 set ? 屬性1=?,屬性2=? where id=?,這里的id值得是你表的主鍵,他的值是想要修改的那條記錄的主鍵值。
具體修改方法:
0:表示數(shù)字占位符。如果值在格式字符串被設(shè)置為在"0" 出現(xiàn)的位置上有數(shù)字的格式,則該數(shù)字會(huì)被復(fù)制到輸出字符串。否則"0" 會(huì)被保存在輸出字符串的位置。例如:在整數(shù)欄位放置 0000,從表輸出的整數(shù)將會(huì)有 0012 的格式。
#:表示數(shù)字占位符。如果值在格式字符串被設(shè)置為在"#"出現(xiàn)的位置上有數(shù)字的格式,則該數(shù)字會(huì)被復(fù)制到輸出字符串。否則沒有任何東西保存在輸出字符串的位置。例如在整數(shù)欄位放置 ####,從表輸出的整數(shù)將會(huì)有 12 34 的格式。 . :表示小數(shù)點(diǎn)。格式字符串的第一個(gè)"." 字符決定小數(shù)點(diǎn)分隔符的位置,任何額外的"." 字符會(huì)被忽略,在輸出中實(shí)際作為一個(gè)小數(shù)點(diǎn)分隔符的字符是由 DecimalSeparator 全局變量決定。 DecimalSeparator 的默認(rèn)值指定在 Windows 控制面板中地區(qū)及語言選項(xiàng)部分的數(shù)字格式。
, :表示千位數(shù)分隔符。如果格式字符串包含一個(gè)或多個(gè)"," 字符,輸出的數(shù)中小數(shù)點(diǎn)左邊將會(huì)插入千位數(shù)分隔符,每 3 個(gè)數(shù)字為一組。在輸出中帶有千位數(shù)分隔符的字符是由ThousandSeparator 全局變量決定。ThousandSeparator 的默認(rèn)值指定 Windows 控制面板地區(qū)及語言選項(xiàng)部分的數(shù)字格式。
E+:科學(xué)記數(shù)法。如果任何一個(gè)"E+"、"E-" 、"e+"或"e-" 字符串包含在格式字符串中,數(shù)字設(shè)置為使用科學(xué)記數(shù)法格式。一組最多四個(gè)"0" 字符立即跟隨"E+"、"E-" 、"e+"或"e-" ,決定在指數(shù)中數(shù)字的最少數(shù)。"E+"及"e+"格式輸出加號(hào)到正的指數(shù)及輸出減號(hào)到負(fù)的指數(shù)。"E-" 及"e-" 格式只會(huì)輸出記號(hào)字符到負(fù)的指數(shù)。 'xx'/"xx":字符以單引號(hào)或雙引號(hào)括住的會(huì)照原樣顯示,并不會(huì)影響格式。 ; :在格式字符串分隔正數(shù)、負(fù)數(shù)及零數(shù)部分。
二、Navicat for MySQL 如何設(shè)置日期時(shí)間格式
在小數(shù)點(diǎn)之前最左邊 "0" 的位置,及在小數(shù)點(diǎn)之后最右邊 "0" 的位置,格式字符串決定數(shù)字必須出示在輸出字符串的范圍。
數(shù)被設(shè)置為四舍五入至小數(shù)點(diǎn)右邊最多數(shù)字占位符("0" 或 "#")小數(shù)位的格式。如果格式?jīng)]有包含小數(shù)點(diǎn),值會(huì)被設(shè)置為四舍五入至最接近整數(shù)的格式。 如果數(shù)字在格式字符串被設(shè)置為小數(shù)位分隔符左邊的數(shù)字,比 "." 字符左邊數(shù)字占位符多的格式,額外數(shù)字會(huì)輸出在第一個(gè)數(shù)字占位符之前。