NasimBamdad
پنج شنبه 26 مرداد 1391, 10:24 صبح
سلام و خسته نباشید .
SELECT dbo.patients.surgery_type, dbo.lenz_usage.lenz_id
FROM dbo.patients INNER JOIN
dbo.lenz_usage ON dbo.patients.id = dbo.lenz_usage.patientid
WHERE (dbo.patients.surgery_type = N'24')
کوری بالا رو اگه دقت کنید ، حاصل 2 تا جدول هست .
یکی جدول patients که جدول بیماران هست و مشخصات از جمله نوع جراحی بیمار در اون درج شده ( فیلد surgery_type
dbo.patients.surgery_type
یک جدول دیگه هم داریم به اسم lenz_usage که بیمارانی که براشون لنز استفاده شده در این جدول ( lenz_usage ) لیست شده اند .
یک فیلد مشترک بین این 2 جدول هم موجود هست به اسم patientid ( شماره پرونده که بین جداول مشترک هست)
dbo.patients.id که در جدول patients موجود هست و
dbo.lenz_usage.patientid که در جدول lenz_usage می باشد .
حالا من چه طوری بگم که تمام بیمارانی که در جدول lenz_usage هستند و نوع جراحیشون ( dbo.patients.surgery_type ) برابر با 28 هست ،، رکورد هاشون در lenz_usage پاک بشه .
یه این طور چیزی
ِDelete From Lenz_usage where dbo.patients.surgery_type = '24'
مرسی
SELECT dbo.patients.surgery_type, dbo.lenz_usage.lenz_id
FROM dbo.patients INNER JOIN
dbo.lenz_usage ON dbo.patients.id = dbo.lenz_usage.patientid
WHERE (dbo.patients.surgery_type = N'24')
کوری بالا رو اگه دقت کنید ، حاصل 2 تا جدول هست .
یکی جدول patients که جدول بیماران هست و مشخصات از جمله نوع جراحی بیمار در اون درج شده ( فیلد surgery_type
dbo.patients.surgery_type
یک جدول دیگه هم داریم به اسم lenz_usage که بیمارانی که براشون لنز استفاده شده در این جدول ( lenz_usage ) لیست شده اند .
یک فیلد مشترک بین این 2 جدول هم موجود هست به اسم patientid ( شماره پرونده که بین جداول مشترک هست)
dbo.patients.id که در جدول patients موجود هست و
dbo.lenz_usage.patientid که در جدول lenz_usage می باشد .
حالا من چه طوری بگم که تمام بیمارانی که در جدول lenz_usage هستند و نوع جراحیشون ( dbo.patients.surgery_type ) برابر با 28 هست ،، رکورد هاشون در lenz_usage پاک بشه .
یه این طور چیزی
ِDelete From Lenz_usage where dbo.patients.surgery_type = '24'
مرسی