2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
在執(zhí)行一條sql語(yǔ)句之后,你可能想要保存它。這樣你可以在以后打開(kāi)并運(yùn)行它或基于它來(lái)寫(xiě)一條新的sql語(yǔ)句。要保存一條sql語(yǔ)句,你可以使用在$2-11中描述的標(biāo)準(zhǔn)窗口技術(shù)。
打開(kāi)一個(gè)已保存的文件,你可以用open命令。例如,在這一節(jié)中,文件打開(kāi)對(duì)話框顯示了在第三章保存的sql語(yǔ)句。它們被保存在目錄scriptsch03下,這個(gè)目錄在你下載并安裝本書(shū)的源碼時(shí)創(chuàng)建。本節(jié)中的截屏顯示了本章中打開(kāi)的三個(gè)文件頁(yè)簽。注意這些文件的擴(kuò)展名都是sql。
在你找開(kāi)兩個(gè)或多個(gè)sql工作表后,你可以通過(guò)點(diǎn)擊合適的選項(xiàng)卡來(lái)切換sql語(yǔ)句?;蛘?,你也可以從連接列表下邊的文件列表中選擇sql語(yǔ)句。這樣,你可以從一個(gè)sql語(yǔ)句向另一個(gè)sql語(yǔ)句中進(jìn)行代碼的剪切,復(fù)制,粘貼。當(dāng)你打開(kāi)一個(gè)sql文件,sql
developer不會(huì)為此文件中的sql語(yǔ)句設(shè)置連接。結(jié)果是你必須通過(guò)連接列表為此文件中的sql語(yǔ)句指定一個(gè)連接。如果你不那樣做的話,當(dāng)你執(zhí)行sql語(yǔ)句時(shí),sql
developer將會(huì)提示你選擇一個(gè)連接。
要將一條新的sql語(yǔ)句保存到文件,你可以使用save命令。要保存一條修改過(guò)的sql語(yǔ)句到它原來(lái)所在的文件,你也只需用save命令。如果要將一條修改過(guò)的sql語(yǔ)句到一個(gè)新的文件,你就需要用save
as命令。
要設(shè)置用來(lái)保存新的sql語(yǔ)句的默認(rèn)目錄,你可以按照本書(shū)所描述的那樣選擇tools?preferences命令。但是要注意,對(duì)于已經(jīng)打開(kāi)的文件是無(wú)法設(shè)置默認(rèn)目錄的。
對(duì)于打開(kāi)對(duì)話框和保存對(duì)話框,你可以通過(guò)點(diǎn)擊圖標(biāo)來(lái)指定一個(gè)最近使用的目錄。例如在本節(jié)中,打開(kāi)對(duì)話框顯示目錄ch02,ch03,db-setup都是最近使用過(guò)的。因此,你可以點(diǎn)擊其中的一個(gè),輕而易舉地將其指定為最近使用的目錄。

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超11個(gè)贊
LIMIT關(guān)鍵字是MySQL中特有的。它與其他種類數(shù)據(jù)庫(kù)SQL語(yǔ)言中的TOP關(guān)鍵字作用類似,前者放在整個(gè)SELECT語(yǔ)句的最后面,而后者則必須放在輸出字段列表之前(緊跟SELECT關(guān)鍵字的后面)。
MySQL的LIMIT關(guān)鍵字的“亮點(diǎn)”在于除了它可以確定顯示記錄的條數(shù)外,還可以確定顯示記錄的起始位置,這相對(duì)于其它關(guān)系數(shù)據(jù)庫(kù)的TOP關(guān)鍵字只能確定顯示最前面的若干條記錄而言有一定的優(yōu)勢(shì)。
SELECT * FROM table1 LIMIT 2;
SELECT * FROM table1 LIMIT 0,2;
上述兩條語(yǔ)句的輸出效果是一樣的。LIMIT關(guān)鍵字只跟一個(gè)參數(shù)時(shí),該參數(shù)確定返回最前面的記錄條數(shù);跟兩個(gè)參數(shù)時(shí),第一個(gè)參數(shù)確定顯示的起始位置,第二個(gè)參數(shù)確定需要返回的記錄條數(shù),需要明確的是0表示從第一條記錄開(kāi)始,1表示從第二條記錄開(kāi)始...。
在內(nèi)連接中如何用limit查詢一個(gè)多值字段,讓其只顯示一個(gè)值,可用LIMIT1
例如:
select a.* from table1 a inner join (select id from table2 limit 1)b
on a.id=b.id;
添加回答
舉報(bào)