PDA

View Full Version : سوال: جستجو پيشرفته در پايگاه داده



vahid301
سه شنبه 27 بهمن 1388, 15:01 عصر
SELECT usernam, pass, age
FROM table1
WHERE (usernam LIKE @'va*')]
من ميخوام با اين دستور اون ركوردهايي كه با va شروع ميشن داخل ديتاست بريزم اما جواب نميده كسي ميدونه مشكل كجاست؟:افسرده:

rana-writes
سه شنبه 27 بهمن 1388, 15:27 عصر
سلام
برای کار با Like باید اینطوری بنویسین


where (UserName Like'va%')

slashslash2009
سه شنبه 27 بهمن 1388, 15:33 عصر
به جای * از % استفاده کن

vahid301
چهارشنبه 28 بهمن 1388, 13:15 عصر
SELECT usernam, pass, age
FROM table1
WHERE (usernam LIKE 'va%'
حالا اگه بخوام بجاي va متن داخل تكست باكس را قرار بدم بايد چكار كنم؟
در واقع ( @ ) را كجا بايد قرار بدم

meitti
چهارشنبه 28 بهمن 1388, 13:52 عصر
create proc test
@name nvarchar(50)
as
SELECT usernam, pass, age
FROM table1
WHERE (usernam LIKE @name +'%')
and username = @name