在ASP中使用SQL語(yǔ)句之1:SELECT 語(yǔ)句
[ 來(lái)源:動(dòng)網(wǎng) |作者:佚名 ]
五花八門的SQL產(chǎn)品多得要命,或許你早顧不得其它甩開(kāi)袖子動(dòng)手干了。但你要同時(shí)采用ASP和SQL的話可能會(huì)頭暈。MySQL、SQL Server和mSQL都是的SQL工具,可惜,在ASP的環(huán)境下你卻用不著它們來(lái)創(chuàng)建實(shí)用的SQL語(yǔ)句。不過(guò),你可以利用自己掌握的Access知識(shí)以及相應(yīng)的Access技能,再加上我們的提示和技巧,相信一定能成功地在你的ASP網(wǎng)頁(yè)中加入SQL。
在SQL的世界里,最最基礎(chǔ)的操作是SELECT 語(yǔ)句了。在數(shù)據(jù)庫(kù)工具下直接采用SQL的時(shí)候很多人都會(huì)熟悉下面的操作:SELECT whatFROM whichTableWHERE criteria
執(zhí)行以上語(yǔ)句會(huì)創(chuàng)建一個(gè)存放其結(jié)果的查詢。
而在ASP頁(yè)面文件上,你也可以采用以上的一般語(yǔ)法,不過(guò)情況稍微不同,ASP編程的時(shí)候,SELECT 語(yǔ)句的內(nèi)容要作為字符串賦給一個(gè)變量: SQL = "SELECT what FROM whichTable WHERE criteria"
好了,明白了ASP下SQL“說(shuō)話”的方式,接下來(lái)如法炮制即可,只要滿足你的需要,傳統(tǒng)的SQL查詢模式和條件查詢都能派用場(chǎng)。
舉例說(shuō)明,不妨假設(shè)你的數(shù)據(jù)庫(kù)內(nèi)有個(gè)數(shù)據(jù)表,名字是Products ,現(xiàn)在你想取出這個(gè)表里的全部記錄。然后你編寫了下面的代碼: SQL ="SELECT * FROM Products"
以上代碼——SQL語(yǔ)句的作用是取出表內(nèi)的全部數(shù)據(jù)——執(zhí)行后將會(huì)選出數(shù)據(jù)表內(nèi)的全部記錄。不過(guò),要是只想從表內(nèi)取出某個(gè)特定列,比如p_name。那不能用 * 通配符了,這里得鍵入具體某列的名字,代碼如下: SQL ="SELECT p_name FROM Products"
執(zhí)行以上查詢之后Products 表內(nèi)、p_name 列的內(nèi)容會(huì)全被選取出來(lái)。
來(lái)源:http://edu.chinaz.com