آموزش زبان با داستان انگلیسی

 

کتاب ColdFusionMXBible براي Joinکردن بيش از دو جدول يک بانک اطلاعاتي راه حل زير را پيشنهاد مي کند: 



SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID
  INNER JOIN Dependant d
  ON e.SSN = d.SSN

که در بيشتر برنامه هايDatabase Server درست عمل مي کند.


اما در بانکهاي اطلاعاتيMicrosoft Access پيغام خطايي باتوضيح زير مي دهد: 

Operator expected 

در اکسس در برخي قسمت ها وجود پرانتز الزامي است با اينکه در انواع ديگربانک هاي اطلاعاتي نيازي به آن پرانتز ها نيست.  يعني کد مورد نظر را بايد به صورتزير باز نويسي کنيم:

SELECT
  c.CompanyID,
  c.CompanyName,
  e.LastName,
  e.FirstName,
  e.Salary,
  d.FullName,
  d.RelationShip
FROM
  (Company c INNER JOIN Employee e
  ON c.CompanyID = e.CompanyID)
  INNER JOIN Dependant d
  ON e.SSN = d.SSN 

و يک نمونه ي ديگر در اتصال ۴ جدول :

SELECT 
  cfarticle.id,
  cfarticle.title,
  cfarticle.description,
  cfarticle.dateadded,
  editorial.authorname as author,
  categories.name,
  levels.levelname
FROM 
  ((cfarticle INNER JOIN categories ON cfarticle.category=categories.id)
   INNER JOIN editorial ON cfarticle.author=editorial.id)
    INNER JOIN levels ON cfarticle.skllevel=levels.id

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی