روزنوشتهای من درباره اینترنت، کامپیوتر، سایبراسپیس و ...!

بازگشت به صفحه اصلی وبلاگ

 
 

January 20, 2004

 
 
 

مشكل قاطي شدن اسم فيلدها با دستورهاي SQL

اينجا ميخوام تجربه گران قيمتي رو در اختيارتون قرار بدم!
ديروز داشتم واسه يه ديتا بيس يه query مينوشتم براي جستجو در يك فيلد به اين صورت:

SELECT * FROM table1 WHERE NO = 34

ولي اين query به هيچ وجه چيزي رو پيدا نميكرد. ديروز هر كاريش كردم درست نشد تا اينكه امروز صبح با اولين نگاهي كه بهش انداختم فهميدم اشكالش چيه!
مشكل از اين بود كه SQL فيلد NO رو با دستورهاي خودش قاطي ميكرد و باعث ايجاد مشكل در دستور ميشد. راه جلوگيري از اين مشكل اينه كه وقتي ميخوايم يه فيلد تعريف كنيم اولش علامت "_" بزاريم تا با دستورها قاطي نشه. ولي من چون يه ديتا بيس آماده بهم داده بودن و نميتونستم اسم فيلدها رو عوض كنم يه كار ديگه انجام دادم به اين صورت:

SELECT * FROM table1 WHERE [NO] = 34


 
 

 

نظرات دیگران:

 

 

 
 

 

استفاده از مطالب این وبلاگ فقط با اجازه نویسنده آن مجاز می باشد

Design: © Mojtaba Dashtinejad