Sql-Abfrage-Frage herauszufinden, Tabellenname von sql query

Ich Teste einen meiner Projekt-es ist opencart

Im Grunde möchte ich wissen, meine Tabelle name für Sie sicher, dass zum Beispiel oc20_product und oc20_manufacturer sind Tabelle Namen sind nicht Sie ? und das ist die andere, die tatsächlichen Spalten ?

Was ist meine Tabelle und Spalte-name sicher ?

Vielen Dank im Voraus

Hinweis:

Fehler: Sie haben einen Fehler in Ihrer SQL-syntax; Sie in der Bedienungsanleitung, dass entspricht Ihrer MySQL-server-version für den richtigen syntax zu verwenden in der Nähe von '%' UND p.status = 1 GROUP BY-m.manufacturer_id, UM VON m.name ASC' in Zeile 4 Fehler-No: 1064

SELECT m.manufacturer_id, m.name, COUNT(p.product_id) AS products_total 
FROM oc20_product p 
LEFT JOIN oc20_product_description pd 
ON pd.product_id = p.product_id 
LEFT JOIN oc20_manufacturer m 
ON m.manufacturer_id = p.manufacturer_id
WHERE pd.name LIKE '%mycard'%' AND p.status = 1 
GROUP BY m.manufacturer_id 
ORDER BY m.name ASC in

1 Antworten

  • scaisEdge
    4. Mai 2019

    falsch zitieren, wie Muster könnten Sie eine concat-Funktion für eine einfache pattern-format

    SELECT m.manufacturer_id
        , m.name
        , COUNT(p.product_id) AS products_total 
    FROM oc20_product p 
    LEFT JOIN oc20_product_description pd ON pd.product_id = p.product_id 
    LEFT JOIN oc20_manufacturer m ON m.manufacturer_id = p.manufacturer_id 
    WHERE pd.name LIKE concat('%',mycard,'%') AND p.status = 1 
    GROUP BY m.manufacturer_id, m.name
    ORDER BY m.name ASC