請問各位一個有關資料庫查詢的問題?

就是站長大人發表的:使用LabSQL,進行資料庫存取

裡面的方式是運用年齡(Age)來做查詢的條件,只要輸入想要的年齡(Age)就可以查到相關的資料,所以我就想試試改個方式,用名字(FirstName or LastName)的方式當查詢條件,只是我試了很久始終是找不到方法,不知道是不是因為跟Age是數字格式而Name是文字格式這個有關係,還是因為其他的因素?希望能為我解答,謝謝!

請問你在執行的過程中程式有出現錯誤嗎 ?
如果沒有出現error, 只是table中沒有資料
那應該是你的SQL語法下的不對
文字的話要加上 ''
你可以試試這個command

SELECT Age FROM myTable Where FirstName = 'Walter' ;

應該可以找到資料


感謝Yao大大,原來是我要查詢文字需要加上'',謝謝~

Yao 大大:

可否請問當在查詢資料庫並設定條件式符合者顯示於Table上

為什麼輸出DATA為0呢?

點燈泡Trace也沒有Error , 是OK的.

請問問題出在哪呢?

想破頭了~還是無解~

可否給我題示~謝謝大大~

我沒看到程式中有"DATA",也沒看到有0輸出啊

基本上沒有error產生應該就是你的command中的資料有錯

還有你的(123,456)應該是欄位吧,欄位建議不要用數字,用有意義的名稱比較好

database有連結對嗎? 一陣子沒碰我要看一下書才能確定![](upload://oJFZ9b0JZRtluEbdgsUHBv9yLzB.gif)

"條件 456<30" 我不知道這樣寫是否能正確解讀

一點意見你參考看看吧,不然等其他人提供你更有力的建議囉

Yao 大大:

您說的"基本上沒有error產生應該就是你的command中的資料有錯"

可否說的詳細一點嗎?謝謝~

資料庫欄位業修改為有意義的名稱了~

用雙引號框住條件式~我的Data輸出都是0~

想破頭![](upload://ekm3yUkVpx9yRp2Oc1K3CjKn5ta.gif)不知如何解決呢~

![](upload://m5A4MlxGqk6V896kiAVU6XOfGjd.jpeg)

基本上 SQL 指令的條件式 (Where 之後的條件式)是不需要加上引號的  ![](upload://bYCGLVQ2xYCkY6TSDzv2PwwNXoA.gif)

所以SQL 指令讀取資料庫可改為以下寫法

Select 姓名 From MyDB Where 年齡 < 30

如果仍對SQL指令用法不熟悉....而找尋相關工具來練習哦!...比如說 MySQL 的 SQL Browser ![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)

TigerTai39294.3766319444