就是站長大人發表的:使用LabSQL,進行資料庫存取
裡面的方式是運用年齡(Age)來做查詢的條件,只要輸入想要的年齡(Age)就可以查到相關的資料,所以我就想試試改個方式,用名字(FirstName or LastName)的方式當查詢條件,只是我試了很久始終是找不到方法,不知道是不是因為跟Age是數字格式而Name是文字格式這個有關係,還是因為其他的因素?希望能為我解答,謝謝!
就是站長大人發表的:使用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有連結對嗎? 一陣子沒碰我要看一下書才能確定
"條件 456<30" 我不知道這樣寫是否能正確解讀
一點意見你參考看看吧,不然等其他人提供你更有力的建議囉
Yao 大大:
您說的"基本上沒有error產生應該就是你的command中的資料有錯"
可否說的詳細一點嗎?謝謝~
資料庫欄位業修改為有意義的名稱了~
用雙引號框住條件式~我的Data輸出都是0~
想破頭不知如何解決呢~

基本上 SQL 指令的條件式 (Where 之後的條件式)是不需要加上引號的 
所以SQL 指令讀取資料庫可改為以下寫法
Select 姓名 From MyDB Where 年齡 < 30
如果仍對SQL指令用法不熟悉....而找尋相關工具來練習哦!...比如說 MySQL 的 SQL Browser 
TigerTai39294.3766319444