MySQL查询挂起

MySQL查询挂起,mysql,deadlock,Mysql,Deadlock,如果我执行以下查询 select * from medienkatalog_nct.sphinx_index limit 380000, 10000 查询将永远挂起在状态“无”和“关闭表”之间 编辑:SQL查询 CREATE ALGORITHM = UNDEFINED DEFINER = `dbadmin`@`%` SQL SECURITY DEFINER VIEW `sphinx_index` AS SELECT ((`medienkatalog_nct`.`artikel_

如果我执行以下查询

select * from medienkatalog_nct.sphinx_index limit 380000, 10000
查询将永远挂起在状态“无”和“关闭表”之间

编辑:SQL查询

CREATE 
ALGORITHM = UNDEFINED 
DEFINER = `dbadmin`@`%` 
SQL SECURITY DEFINER
VIEW `sphinx_index` AS
SELECT 
    ((`medienkatalog_nct`.`artikel_videothek`.`id_videothek` * 1000000000) + `medienkatalog_nct`.`artikel`.`artikelNr`) AS `pkey`,
    `medienkatalog_nct`.`fkey`(`medienkatalog_nct`.`artikel`.`artikelNr`,
            `medienkatalog_nct`.`media`.`key_media`) AS `fkey`,
    `medienkatalog_nct`.`artikel_videothek`.`id_videothek` AS `id_videothek`,
    `medienkatalog_nct`.`artikel`.`artikelNr` AS `artikelnr`,
    `medienkatalog_nct`.`artikel_videothek`.`katalognr` AS `katalognr`,
    `medienkatalog_nct`.`media`.`key_media` AS `key_media`,
    `medienkatalog_nct`.`media`.`has_werbebanner` AS `has_werbebanner`,
    `medienkatalog_nct`.`media`.`has_mailbanner` AS `has_mailbanner`,
    `medienkatalog_nct`.`media`.`has_animation` AS `has_animation`,
    `medienkatalog_nct`.`media`.`has_klappe` AS `has_klappe`,
    `medienkatalog_nct`.`media`.`has_klappeemo` AS `has_klappeemo`,
    `medienkatalog_nct`.`media`.`has_podcast` AS `has_podcast`,
    IF(ISNULL(`medienkatalog_nct`.`media`.`top20rang`),
        100,
        IF((`medienkatalog_nct`.`media`.`top20rang` = 0),
            50,
            `medienkatalog_nct`.`media`.`top20rang`)) AS `top20rang`,
    `medienkatalog_nct`.`media`.`has_trailer` AS `has_trailer`,
    `medienkatalog_nct`.`media`.`has_traileremo` AS `has_traileremo`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`media`.`verleihstart`) AS `verleihstart`,
    `medienkatalog_nct`.`media`.`has_vorschaubanner` AS `has_vorschaubanner`,
    TOP_PREIS(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel_videothek`.`katalognr`) AS `is_toppreis`,
    IF(((`nachbestellsystem`.`artikel`.`aktiv` = 1)
            AND (`nachbestellsystem`.`artikel`.`lieferbar` = 1)
            AND ISNULL(`nachbestellsystem`.`artikel`.`dekommissionierung`)),
        1,
        0) AS `is_kommission`,
    `medienkatalog_nct`.`kategorie`.`beschreibung` AS `kategorie`,
    `medienkatalog_nct`.`titel`.`titel` AS `titel`,
    `medienkatalog_nct`.`titel`.`titel` AS `titel_sort`,
    `medienkatalog_nct`.`str_to_ord`(`medienkatalog_nct`.`titel`.`titel`) AS `titel_ord`,
    `medienkatalog_nct`.`titel`.`untertitel` AS `untertitel`,
    `medienkatalog_nct`.`medium`.`id_medium` AS `id_medium`,
    `medienkatalog_nct`.`medium`.`beschreibung` AS `medium`,
    `medienkatalog_nct`.`plattform`.`id_plattform` AS `id_plattform`,
    `medienkatalog_nct`.`plattform`.`beschreibung` AS `plattform`,
    ID_VERSIONS(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `vkey`,
    `medienkatalog_nct`.`version`(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `version`,
    ID_GENRES(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `gkey`,
    GENRE(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `genre`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`artikel`.`artikelstart`) AS `artikelstart`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`artikel_videothek`.`erfassungsdatum`) AS `erfassungsdatum`,
    `medienkatalog_nct`.`hersteller`.`id_hersteller` AS `id_hersteller`,
    `medienkatalog_nct`.`hersteller`.`beschreibung` AS `hersteller`,
    ACTOR(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `darsteller`,
    COUNTRY(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `land`,
    DIRECTOR(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `regie`,
    FORMAT(RANKING(`medienkatalog_nct`.`artikel`.`artikelNr`),
        2) AS `sterne`,
    COUNT_RANKING(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `bewertungen`,
    ANZAHL_VL(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel`.`artikelNr`,
            (NOW() - INTERVAL 1 MONTH),
            NOW()) AS `anzahl_vl`,
    ANZAHL_VK(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel`.`artikelNr`,
            (NOW() - INTERVAL 1 MONTH),
            NOW()) AS `anzahl_vk`,
    `medienkatalog_nct`.`inhalt`.`beschreibung` AS `inhalt`,
    `medienkatalog_nct`.`inhalt`.`aufmacher` AS `aufmacher`,
    `medienkatalog_nct`.`relation_kategorie`.`id_kategorie` AS `id_kategorie`,
    `medienkatalog_nct`.`relation_titel`.`id_titel` AS `id_titel`,
    `medienkatalog_nct`.`relation_freigabe`.`id_freigabe` AS `id_freigabe`,
    `medienkatalog_nct`.`freigabe`.`beschreibung` AS `freigabe`,
    CONCAT(IF((`medienkatalog_nct`.`artikel_videothek`.`ist_verleih` <> 0),
                'Leihartikel ',
                ''),
            IF((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` <> 0),
                'Gebrauchtartikel Verkaufsartikel ',
                ''),
            IF(((`medienkatalog_nct`.`artikel_videothek`.`ist_verkauf` <> 0)
                    AND (`medienkatalog_nct`.`artikel_videothek`.`bestand_vk` > 0)),
                IF((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` = 0),
                    'Verkaufsartikel Neuware',
                    'Neuware'),
                '')) AS `artikelart`,
    `medienkatalog_nct`.`artikel_videothek`.`deleted` AS `deleted`
FROM
    (((((((((((((((((((`medienkatalog_nct`.`artikel`
    JOIN `medienkatalog_nct`.`katalognummer` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`katalognummer`.`artikelNr`)))
    JOIN `medienkatalog_nct`.`artikel_videothek` ON (((`medienkatalog_nct`.`katalognummer`.`katalogNr` = `medienkatalog_nct`.`artikel_videothek`.`katalognr`)
        AND (`medienkatalog_nct`.`katalognummer`.`vtid` IN (0 , `medienkatalog_nct`.`artikel_videothek`.`id_videothek`)))))
    LEFT JOIN `medienkatalog_nct`.`relation_kategorie` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_kategorie`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`kategorie` ON ((`medienkatalog_nct`.`relation_kategorie`.`id_kategorie` = `medienkatalog_nct`.`kategorie`.`id_kategorie`)))
    LEFT JOIN `medienkatalog_nct`.`relation_inhalt` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_inhalt`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`inhalt` ON ((`medienkatalog_nct`.`relation_inhalt`.`id_inhalt` = `medienkatalog_nct`.`inhalt`.`id_inhalt`)))
    LEFT JOIN `medienkatalog_nct`.`relation_medium` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_medium`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`medium` ON ((`medienkatalog_nct`.`relation_medium`.`id_medium` = `medienkatalog_nct`.`medium`.`id_medium`)))
    LEFT JOIN `medienkatalog_nct`.`relation_plattform` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_plattform`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`plattform` ON ((`medienkatalog_nct`.`relation_plattform`.`id_plattform` = `medienkatalog_nct`.`plattform`.`id_plattform`)))
    LEFT JOIN `medienkatalog_nct`.`relation_hersteller` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_hersteller`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`hersteller` ON ((`medienkatalog_nct`.`relation_hersteller`.`id_hersteller` = `medienkatalog_nct`.`hersteller`.`id_hersteller`)))
    LEFT JOIN `medienkatalog_nct`.`relation_titel` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_titel`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`titel` ON ((`medienkatalog_nct`.`relation_titel`.`id_titel` = `medienkatalog_nct`.`titel`.`id_titel`)))
    LEFT JOIN `medienkatalog_nct`.`relation_freigabe` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_freigabe`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`freigabe` ON ((`medienkatalog_nct`.`freigabe`.`id_freigabe` = `medienkatalog_nct`.`relation_freigabe`.`id_freigabe`)))
    LEFT JOIN `medienkatalog_nct`.`media` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`media`.`artikelnr`)))
    JOIN `videotaxi`.`videothek` ON ((`medienkatalog_nct`.`artikel_videothek`.`id_videothek` = `videotaxi`.`videothek`.`id_videothek`)))
    LEFT JOIN `nachbestellsystem`.`artikel` ON ((`nachbestellsystem`.`artikel`.`katalogNr` = `medienkatalog_nct`.`katalognummer`.`katalogNr`)))
WHERE
    (((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` <> 0)
        OR (`medienkatalog_nct`.`artikel_videothek`.`ist_verleih` <> 0)
        OR (`medienkatalog_nct`.`artikel_videothek`.`ist_verkauf` <> 0))
        AND (`videotaxi`.`videothek`.`offen` <> 0)
        AND (`medienkatalog_nct`.`artikel_videothek`.`deleted` = 0))
创建
算法=未定义
DEFINER=`dbadmin`@`%
SQL安全定义程序
将“斯芬克斯指数”视为
挑选
('medienkatalog'nct`.'artikel'u videothek`.'id'u videothek`*100000000)+'medienkatalog'nct`.'artikel`.'artikelNr`)作为'pkey`,
`medienkatalog_nct`.`fkey`(`medienkatalog_nct`.`artikel`.`artikelNr`,
`medienkatalog nct`.'media`.'key_media`)作为'fkey`,
`medienkatalog'u nct`.'artikel'u videothek`.'id\u videothek`作为'id\u videothek`,
`medienkatalog_nct`.`artikel`.`artikelNr`作为`artikelNr`,
`medienkatalog'u nct`.'artikel'u videothek`.'katalognr`作为'katalognr`,
`medienkatalog_nct`.`media`.`key_media`作为`key_media`,
`medienkatalog nct`.'media`.'has_werbebanner`和'has_werbebanner`,
`medienkatalog nct`.'media`.'has_mailbanner`与'has_mailbanner`,
`medienkatalog `.`media`.`has_animation`如同`has_animation`,
`medienkatalog `.'media`.'has_klappe`AS'has_klappe`,
`medienkatalog'u nct`.'media`.'has'u klappeemo`AS'has'u klappeemo`,
`medienkatalog.media.has_podcast.AS.has_podcast,
如果(ISNULL(`medienkatalog\u nct`.`media`.`top20rang`),
100,
IF(`medienkatalog\u nct`.`media`.`top20rang`=0),
50,
`medienkatalog(不包括“媒体”、“Top20Range”)作为“Top20Range”,
`medienkatalog `.'media`.'has_trail`作为'has_trail`,
`medienkatalog nct`.'media`.'has_traileremo`AS'has_traileremo`,
UNIX\u时间戳(`medienkatalog\u nct`.`media`.`verleihstart`)为`verleihstart`,
`medienkatalog nct`.'media`.'has_vorschaubanner`如同'has_vorschaubanner`,
TOP_PREIS('medienkatalog'nct`.'artikel\u videothek`.'id\u videothek`,
`medienkatalog `.'artikel `.'katalognr`)作为'is_toppreis`,
IF(((`nachbestellsystem`.`artikel`.`aktiv`=1)
和(`nachbestellsystem`.`artikel`.`lieferbar`=1)
和ISNULL(`nachbestellsystem`.`artikel`.`dekommissionerung`),
1.
0)作为'is_kommission',
`medienkatalog_nct`.`kategorie`.`beschreibung`作为`kategorie`,
`medienkatalog_nct`.`titel`.`titel`作为`titel`,
`medienkatalog_nct`.'titel`.'titel`作为'titel_sort`,
`medienkatalog_nct`.`str_to_ord`(`medienkatalog_nct`.`titel`.`titel`)作为`titel_ord`,
`medienkatalog_nct`.`titel`.`untertel`作为`untertel`,
`medienkatalog_nct`.'medium`.'id_medium`作为'id_medium`,
`medienkatalog_nct`.'medium`.'beschreibung`作为'medium`,
`medienkatalog'u nct`.'plattform`.'id\u plattform`作为'id\u plattform`,
`medienkatalog_nct`.'plattform`.'beschreibung`作为'plattform`,
ID_版本(`medienkatalog`nct`.`artikel`.`artikelNr`)为`vkey`,
`medienkatalog_nct`.`version`(`medienkatalog_nct`.`artikel`.`artikelNr`)作为`version`,
ID_体裁(`medienkatalog`nct`.`artikel`.`artikelNr`)为`gkey`,
体裁(`medienkatalog\u nct`.`artikel`.`artikelNr`)作为`GENRE`,
UNIX_时间戳(`medienkatalog_nct`.`artikel`.`artikelstart`)为`artikelstart`,
UNIX\u时间戳(`medienkatalog\u nct`.`artikel\u videothek`.`ERFASSUNGSTATUM`)为`ERFASSUNGSTATUM`,
`medienkatalog'u nct`.'hersteller`.'id'u hersteller`作为'id'u hersteller`,
`medienkatalog_nct`.`hersteller`.`beschreibung`作为`hersteller`,
演员(`medienkatalog_nct`.`artikel`.`artikelNr`)作为`darsteller`,
国家(`medienkatalog\u nct`.`artikel`.`artikelNr`)作为`land`,
董事(`medienkatalog_nct`.`artikel`.`artikelNr`)为`regie`,
格式(排名(`medienkatalog\u nct`.`artikel`.`artikelNr`),
2) 作为`斯特恩',
将排名(`medienkatalog`nct`.`artikel`.`artikelNr`)计算为`bewertungen`,
ANZAHL_VL(`medienkatalog'nct`.`artikel\u videothek`.`id\u videothek`,
`medienkatalog_nct`.`artikel`.`artikelNr`,
(现在()-间隔1个月),
现在())作为'anzahl_vl',
ANZAHL_VK(`medienkatalog'u nct`.`artikel\u videothek`.`id\u videothek`,
`medienkatalog_nct`.`artikel`.`artikelNr`,
(现在()-间隔1个月),
现在())作为“anzahl_vk”,
`medienkatalog_nct`.'inhalt`.'beschreibung`作为'inhalt`,
`medienkatalog_nct`.`inhalt`.`aufmacher`作为`aufmacher`,
`medienkatalog_nct`.`relationship_kategorie`.`id_kategorie`作为`id_kategorie`,
`medienkatalog'u nct`.'relation'u titel`.'id'u titel`作为'id'u titel`,
`medienkatalog_nct`.'relationship_freigabe`.'id_freigabe`作为'id_freigabe`,
`medienkatalog_nct`.`freigabe`.`beschreibung`作为`freigabe`,
CONCAT(如果(`medienkatalog'u nct`.`artikel\u videothek`.`ist\u verleich`0),
“莱哈蒂克尔”,
''),
IF(`medienkatalog'u nct`.`artikel\u videothek`.`ist\u gebraucht`0),
“Gebrauchtartikel Verkaufsartikel”,
''),
IF((('medienkatalog'u nct`.'artikel'u videothek`.'ist\u verkauf'0)
和(`medienkatalog'u nct`.`artikel'u videothek`.`bestand'u vk`>0)),
如果(`medienkatalog'u nct`.`artikel\u videothek`.`ist\u gebraucht`=0),
“Verkaufsartikel Neuware”,
“Neuware”),
'')作为'artikelart',
`medienkatalog nct`.`artikel\u videothek`.`deleted`AS`deleted``
从…起
阿蒂克尔`
加入'medienkatalog'u nct`.'katalognummer`ON('medienkatalog'u nct`.'artikel`.'artikelNr`='medienkatalog'u nct`.'katalognummer`.'artikelNr`)))
加入'medienkatalog'u nct`.'artikel'u videothek`(('medienkatalog'u nct`.'katalognummer`.'katalogNr`='medienkatalog'u nct`.'artikel'u videothek`.'katalogNr`)
和('medienkatalog'u nct`.'katalognummer`.'vtid`IN(0,'medienkatalog'u nct`.'artikel\u videothek`.'id\u videothek`)'))
左键在((`medienkatalog_nct`.`artikel`.`artikelNr`=`medienkatalog_nct`.`relationship_kategorie`.`artikelNr`)上连接`medienkatalog_nct`.`relationship_kategorie`.`artikelNr`)
左键连接'medienkatalog'u nct`.'kategorie`ON('medienkatalog'u nct`.'relation'u kategorie`.'id'u kategorie`='medienkatalog'u nct`.'kategorie`
CREATE 
ALGORITHM = UNDEFINED 
DEFINER = `dbadmin`@`%` 
SQL SECURITY DEFINER
VIEW `sphinx_index` AS
SELECT 
    ((`medienkatalog_nct`.`artikel_videothek`.`id_videothek` * 1000000000) + `medienkatalog_nct`.`artikel`.`artikelNr`) AS `pkey`,
    `medienkatalog_nct`.`fkey`(`medienkatalog_nct`.`artikel`.`artikelNr`,
            `medienkatalog_nct`.`media`.`key_media`) AS `fkey`,
    `medienkatalog_nct`.`artikel_videothek`.`id_videothek` AS `id_videothek`,
    `medienkatalog_nct`.`artikel`.`artikelNr` AS `artikelnr`,
    `medienkatalog_nct`.`artikel_videothek`.`katalognr` AS `katalognr`,
    `medienkatalog_nct`.`media`.`key_media` AS `key_media`,
    `medienkatalog_nct`.`media`.`has_werbebanner` AS `has_werbebanner`,
    `medienkatalog_nct`.`media`.`has_mailbanner` AS `has_mailbanner`,
    `medienkatalog_nct`.`media`.`has_animation` AS `has_animation`,
    `medienkatalog_nct`.`media`.`has_klappe` AS `has_klappe`,
    `medienkatalog_nct`.`media`.`has_klappeemo` AS `has_klappeemo`,
    `medienkatalog_nct`.`media`.`has_podcast` AS `has_podcast`,
    IF(ISNULL(`medienkatalog_nct`.`media`.`top20rang`),
        100,
        IF((`medienkatalog_nct`.`media`.`top20rang` = 0),
            50,
            `medienkatalog_nct`.`media`.`top20rang`)) AS `top20rang`,
    `medienkatalog_nct`.`media`.`has_trailer` AS `has_trailer`,
    `medienkatalog_nct`.`media`.`has_traileremo` AS `has_traileremo`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`media`.`verleihstart`) AS `verleihstart`,
    `medienkatalog_nct`.`media`.`has_vorschaubanner` AS `has_vorschaubanner`,
    TOP_PREIS(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel_videothek`.`katalognr`) AS `is_toppreis`,
    IF(((`nachbestellsystem`.`artikel`.`aktiv` = 1)
            AND (`nachbestellsystem`.`artikel`.`lieferbar` = 1)
            AND ISNULL(`nachbestellsystem`.`artikel`.`dekommissionierung`)),
        1,
        0) AS `is_kommission`,
    `medienkatalog_nct`.`kategorie`.`beschreibung` AS `kategorie`,
    `medienkatalog_nct`.`titel`.`titel` AS `titel`,
    `medienkatalog_nct`.`titel`.`titel` AS `titel_sort`,
    `medienkatalog_nct`.`str_to_ord`(`medienkatalog_nct`.`titel`.`titel`) AS `titel_ord`,
    `medienkatalog_nct`.`titel`.`untertitel` AS `untertitel`,
    `medienkatalog_nct`.`medium`.`id_medium` AS `id_medium`,
    `medienkatalog_nct`.`medium`.`beschreibung` AS `medium`,
    `medienkatalog_nct`.`plattform`.`id_plattform` AS `id_plattform`,
    `medienkatalog_nct`.`plattform`.`beschreibung` AS `plattform`,
    ID_VERSIONS(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `vkey`,
    `medienkatalog_nct`.`version`(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `version`,
    ID_GENRES(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `gkey`,
    GENRE(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `genre`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`artikel`.`artikelstart`) AS `artikelstart`,
    UNIX_TIMESTAMP(`medienkatalog_nct`.`artikel_videothek`.`erfassungsdatum`) AS `erfassungsdatum`,
    `medienkatalog_nct`.`hersteller`.`id_hersteller` AS `id_hersteller`,
    `medienkatalog_nct`.`hersteller`.`beschreibung` AS `hersteller`,
    ACTOR(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `darsteller`,
    COUNTRY(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `land`,
    DIRECTOR(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `regie`,
    FORMAT(RANKING(`medienkatalog_nct`.`artikel`.`artikelNr`),
        2) AS `sterne`,
    COUNT_RANKING(`medienkatalog_nct`.`artikel`.`artikelNr`) AS `bewertungen`,
    ANZAHL_VL(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel`.`artikelNr`,
            (NOW() - INTERVAL 1 MONTH),
            NOW()) AS `anzahl_vl`,
    ANZAHL_VK(`medienkatalog_nct`.`artikel_videothek`.`id_videothek`,
            `medienkatalog_nct`.`artikel`.`artikelNr`,
            (NOW() - INTERVAL 1 MONTH),
            NOW()) AS `anzahl_vk`,
    `medienkatalog_nct`.`inhalt`.`beschreibung` AS `inhalt`,
    `medienkatalog_nct`.`inhalt`.`aufmacher` AS `aufmacher`,
    `medienkatalog_nct`.`relation_kategorie`.`id_kategorie` AS `id_kategorie`,
    `medienkatalog_nct`.`relation_titel`.`id_titel` AS `id_titel`,
    `medienkatalog_nct`.`relation_freigabe`.`id_freigabe` AS `id_freigabe`,
    `medienkatalog_nct`.`freigabe`.`beschreibung` AS `freigabe`,
    CONCAT(IF((`medienkatalog_nct`.`artikel_videothek`.`ist_verleih` <> 0),
                'Leihartikel ',
                ''),
            IF((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` <> 0),
                'Gebrauchtartikel Verkaufsartikel ',
                ''),
            IF(((`medienkatalog_nct`.`artikel_videothek`.`ist_verkauf` <> 0)
                    AND (`medienkatalog_nct`.`artikel_videothek`.`bestand_vk` > 0)),
                IF((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` = 0),
                    'Verkaufsartikel Neuware',
                    'Neuware'),
                '')) AS `artikelart`,
    `medienkatalog_nct`.`artikel_videothek`.`deleted` AS `deleted`
FROM
    (((((((((((((((((((`medienkatalog_nct`.`artikel`
    JOIN `medienkatalog_nct`.`katalognummer` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`katalognummer`.`artikelNr`)))
    JOIN `medienkatalog_nct`.`artikel_videothek` ON (((`medienkatalog_nct`.`katalognummer`.`katalogNr` = `medienkatalog_nct`.`artikel_videothek`.`katalognr`)
        AND (`medienkatalog_nct`.`katalognummer`.`vtid` IN (0 , `medienkatalog_nct`.`artikel_videothek`.`id_videothek`)))))
    LEFT JOIN `medienkatalog_nct`.`relation_kategorie` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_kategorie`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`kategorie` ON ((`medienkatalog_nct`.`relation_kategorie`.`id_kategorie` = `medienkatalog_nct`.`kategorie`.`id_kategorie`)))
    LEFT JOIN `medienkatalog_nct`.`relation_inhalt` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_inhalt`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`inhalt` ON ((`medienkatalog_nct`.`relation_inhalt`.`id_inhalt` = `medienkatalog_nct`.`inhalt`.`id_inhalt`)))
    LEFT JOIN `medienkatalog_nct`.`relation_medium` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_medium`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`medium` ON ((`medienkatalog_nct`.`relation_medium`.`id_medium` = `medienkatalog_nct`.`medium`.`id_medium`)))
    LEFT JOIN `medienkatalog_nct`.`relation_plattform` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_plattform`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`plattform` ON ((`medienkatalog_nct`.`relation_plattform`.`id_plattform` = `medienkatalog_nct`.`plattform`.`id_plattform`)))
    LEFT JOIN `medienkatalog_nct`.`relation_hersteller` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_hersteller`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`hersteller` ON ((`medienkatalog_nct`.`relation_hersteller`.`id_hersteller` = `medienkatalog_nct`.`hersteller`.`id_hersteller`)))
    LEFT JOIN `medienkatalog_nct`.`relation_titel` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_titel`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`titel` ON ((`medienkatalog_nct`.`relation_titel`.`id_titel` = `medienkatalog_nct`.`titel`.`id_titel`)))
    LEFT JOIN `medienkatalog_nct`.`relation_freigabe` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`relation_freigabe`.`artikelNr`)))
    LEFT JOIN `medienkatalog_nct`.`freigabe` ON ((`medienkatalog_nct`.`freigabe`.`id_freigabe` = `medienkatalog_nct`.`relation_freigabe`.`id_freigabe`)))
    LEFT JOIN `medienkatalog_nct`.`media` ON ((`medienkatalog_nct`.`artikel`.`artikelNr` = `medienkatalog_nct`.`media`.`artikelnr`)))
    JOIN `videotaxi`.`videothek` ON ((`medienkatalog_nct`.`artikel_videothek`.`id_videothek` = `videotaxi`.`videothek`.`id_videothek`)))
    LEFT JOIN `nachbestellsystem`.`artikel` ON ((`nachbestellsystem`.`artikel`.`katalogNr` = `medienkatalog_nct`.`katalognummer`.`katalogNr`)))
WHERE
    (((`medienkatalog_nct`.`artikel_videothek`.`ist_gebraucht` <> 0)
        OR (`medienkatalog_nct`.`artikel_videothek`.`ist_verleih` <> 0)
        OR (`medienkatalog_nct`.`artikel_videothek`.`ist_verkauf` <> 0))
        AND (`videotaxi`.`videothek`.`offen` <> 0)
        AND (`medienkatalog_nct`.`artikel_videothek`.`deleted` = 0))