View Full Version : نحوه استفاده از Like در Query
hamid159
جمعه 30 دی 1384, 13:07 عصر
باسلام!
من Query زیر را در Sql Server را اجرا می کنم ولی هیچ رکوردی نمایش داده نمی شود:
SELECT * FROM Table1 WHERE name LIKE
'% علی %'
در حالیکه در ستون name در جدول اسامی مثل علی رضا،علی،محمد علی و ... وجود دارد؟
pantea_l62
جمعه 30 دی 1384, 15:04 عصر
باسلام!
من Query زیر را در Sql Server را اجرا می کنم ولی هیچ رکوردی نمایش داده نمی شود:
SELECT * FROM Table1 WHERE name LIKE
'% علی %'
در حالیکه در ستون name در جدول اسامی مثل علی رضا،علی،محمد علی و ... وجود دارد؟
احتمالا اشکال کار اینجاست که باید اون رو به صورت زیر بنویسی:
select * from table1 where name like N
این حالت برای فارسی و مخصوصا همون قضیه ی در اسامی هستش.
امیدوارم مشکلت حل بشه.
موفق باشید
rohollahmahmoodiany
جمعه 30 دی 1384, 17:35 عصر
selct name from tblname where name like '%'+@nameval+%'
هم نیستN که در کد فوق نیازی به استفاده از
hamid159
جمعه 30 دی 1384, 20:12 عصر
من در داخل VB از این Query استفاده می کنم.یعنی بطور مستقیم در خود Sql server اجرا نمی کنم.
pantea_l62
جمعه 30 دی 1384, 21:54 عصر
من در داخل VB از این Query استفاده می کنم.یعنی بطور مستقیم در خود Sql server اجرا نمی کنم.
??????????
منظورتون چیه؟ مگه فرقی هم می کنه؟ مهم syntax هستش.
فرقی نداره شما هر جا خواستی استفاده کن.
ساختار اتصال به بانک رو در کد نویسی رعایت کردی؟
تا چه حد با این کار اشنایی داری دقیق بنویس.
موفق باشید
hamid159
شنبه 01 بهمن 1384, 09:10 صبح
منظور شما از حرف N در پرس و جوی بالا چیست؟
آیا یک متغییر است؟
از @nameva چطوری در محیط برنامه نویسی استفاده می شود؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.