تالار گفتمان nCIS.ir

نسخه‌ی کامل: جستجوی پیشرفته
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.

abolfazlab

سلام

جدول زیر را داریم

کد:
CREATE TABLE Person
(person_nbr INT NOT NULL PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
age INTEGER NOT NULL
  CHECK (age > 0),
gender BIT --1 means Mail
           --0 means Femail
);
و

کد:
INSERT INTO Person
VALUES
(1, 'Mohammad', 'Salimabadi', 24, 1),
(2, 'Ali', 'Ahmadi', 24, 1),
(3, 'Maryam', 'Mohseni', 27, 0);


پروسیچری می خواهم که بتواند براساس

یکی از ستونها (مثلا فقط جنسیت)یا دوتا ستونها(جنست وسن)ویا سه ستون ویاچهارستون را وارد کردیم جواب را بدهد و اگر هیچ داده ای وارد نشد(همه ستونها را برگرداند)
درضمن می خواهم برای ستونهای متنی جستجو براساس like باشد مثلا برایfirst_name اگرr وارد شد reza را برگرداند که سرعت جستجو هم بالا باشد
باتشکر از راهنمای شما