PDA

View Full Version : درخواست راهنمایی برای نوشتن select دیکشنری



ehsan2000
چهارشنبه 06 اردیبهشت 1385, 06:41 صبح
دوستان خوبم سلام
من یه بانک دیکشنری دارم با دوفیلد eng و far . برای ترجمه کلمه ای مانند few هم سه تا رکورد فارسی دارم مثلا (کمی - انگشت شمار- معدود) . حالا می خوام یه select بنویسم که در مقابل کلمه few هر سه تا ترجمه رو هم بیاره . ممنون می شم اگر لطف کنید و راهنمایی کنید

majid_afra222
چهارشنبه 06 اردیبهشت 1385, 08:16 صبح
سلام
تو SQL Server 2000 فقط می تونی اینکار رو با استفاده از Cursorها انجام بدی، ولی اگه اوراکل بود راه حلی براش داشتم.
یه Cursor بذار و تمام معانی مرتبط با کلمه خواسته شده رو به هم مرتبط کن. البته فکر کنم قبلا توسط آقای ثباتی جواب داده شده باشه.

AminSobati
چهارشنبه 06 اردیبهشت 1385, 12:58 عصر
Cursor نیازی نیست. من این مثال رو روی Northwind مینویسم تا براحتی همه قادر به تستش باشند. فرض کنید میخواین بدونین که از یک کشور بخصوص، چه مشتری هایی داریم (یا برای هر کلمه بخصوص، چه ترجمه هایی داریم):


USE Northwind
GO
USE Northwind
GO

DECLARE @Value NVARCHAR(1000)
SET @Value=''
SELECT @Value = CompanyName+ ' // ' + @Value FROM Customers WHERE Country='Italy'
SELECT 'Italy', @Value
کاراکترهای اضافی آخر رو میتونین براحتی با LEFT یا SUBSTRING جدا کنید.

ehsan2000
چهارشنبه 06 اردیبهشت 1385, 13:38 عصر
آقای ثباتی عزیز خیلی ممنون از راهنمائیتون:تشویق: :تشویق:
با عرض شرمندگی حالا اگر بخواهیم این کار رو برای تمامی کلمات انجام بدیم . یعنی مثلا در یک گرید همه کلمات رو همراه با معانیشون ببینیم چی کار کنیم ؟:متفکر:

AminSobati
چهارشنبه 06 اردیبهشت 1385, 16:30 عصر
http://www.barnamenevis.org/forum/showthread.php?t=40895

ehsan2000
پنج شنبه 07 اردیبهشت 1385, 07:11 صبح
از لطف شما خیلی ممنونم:تشویق: :تشویق: :تشویق:

majid_afra222
پنج شنبه 07 اردیبهشت 1385, 07:14 صبح
سلام
شرمنده این مشکل تو اوراکل وجود داره و براش راه حل ارائه دادن، یه لحظه جابجا شد.

ehsan2000
پنج شنبه 07 اردیبهشت 1385, 10:10 صبح
ببخشید اگه بخواهیم این کار رو توی دلفی و با بانک اکسس انجام بدیم چی؟ راه حلی داره؟

AminSobati
پنج شنبه 07 اردیبهشت 1385, 10:31 صبح
در بخش مربوطه مطرحش کنین، شاید جوابی داشته باشه