Nasıl kullanılır&; İLE" tümcesi " MySQL musunuz? | Netgez.com
SORU
5 EYLÃœL 2009, CUMARTESÄ°


Nasıl kullanılır&; İLE" tümcesi " MySQL musunuz?

Başarısız hepsi WITH MySQL ve benim sorguları tüm SQL Server sorgularım dönüştürme duyuyorum. İşte size bir örnek:

WITH t1 AS
(
     SELECT article.*, userinfo.*, category.*
     FROM question
     INNER JOIN userinfo ON userinfo.user_userid = article.article_ownerid
     INNER JOIN category ON article.article_categoryid = category.catid
     WHERE article.article_isdeleted = 0
)
SELECT t1.*
FROM t1
ORDER BY t1.article_date DESC
LIMIT 1, 3

CEVAP
5 EYLÃœL 2009, CUMARTESÄ°


doesn't support the WITH clause MySQL(SQL Server CTE tabirle; Oracle in alt Sorgu Faktoring) kullanarak bırakılır:

  • GEÇİCÄ° tablolar
  • TÃœRETÄ°LEN tablolar
  • görünümler (etkin bir ÅŸekilde temsil ettiÄŸi ÅŸeyi - bunlar deÄŸiÅŸtirilebilir) satır içi

Bu özellik için istek 2006 yılına kadar uzanmaktadır.

Belirtildiği gibi, Eğer herhangi bir şekilde sütunların çıkış değiştirme değilse kötü bir örnek - alt gerçekleştirmek için gerek yok, size verilen:

  SELECT * 
    FROM ARTICLE t
    JOIN USERINFO ui ON ui.user_userid = t.article_ownerid
    JOIN CATEGORY c ON c.catid =  t.article_categoryid
   WHERE t.published_ind = 0
ORDER BY t.article_date DESC 
   LIMIT 1, 3

İşte iyi bir örnek:

SELECT t.name,
       t.num
  FROM TABLE t
  JOIN (SELECT c.id
               COUNT(*) 'num'
          FROM TABLE c
         WHERE c.column = 'a'
      GROUP BY c.id) ta ON ta.id = t.id

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012
  • tinycammonitor

    tinycammonit

    14 Aralık 2010