Articles of mysql sql

So zeigen Sie datasätze oder data einzelner Elemente aus 3 Joins an

Ich versuche data von 3 separaten Tabellen anzuzeigen. 1. product_master, die data zu Produkten wie image, Preis, Menge, etc. Enthalten. 2. attribute_master, die nur attribute_id und attribute_name enthalten, 3. product_attrib_master, die data wie prod_id, dh Fremdschlüssel, attribute_id dh Fremdschlüssel und product_attribute_value enthalten. Jetzt habe ich eine Brandnachfrage: SELECT pm.prod_name, am.attribute_name, pa.product_attribute_value FROM product_attrib_master pa LEFT […]

Cascading löscht wie ON DELETE CASCADE für eine einmalige Operation in MySQL

Gibt es eine Art magische SQL-statement, um eine Zeile und alle ihre Abhängigkeiten zu löschen (durch Fremdschlüsseleinschränkungen verknüpft) OHNE die Tabelle zu ändern, um ON DELETE CASCADE hinzuzufügen oder jede abhängige Zeile manuell zu löschen? Ich fantasiere etwas wie DELETE FROM `table_a` WHERE `id` = 1 ON DELETE CASCADE; aber ich kann nichts in diesem […]

Wie schreibe ich eine ordnungsgemäße If … Else-statement mit JOIN in MySQL?

Ich bin ein ziemlicher Anfänger in MySQL. Ich kenne nur die absolut grundlegenden Aussagen, aber jetzt habe ich time, mich in etwas schwierigere, aber werthaltige Sachen zu stürzen. Ich habe tatsächlich 3 Tabellen in MySQL, hier ist die Darstellung: Benutzer: user_id | name | country ————————— 1 | Joseph | US 2 | Kennedy | […]

MySQL JOIN das Ergebnis von UNION

Ist es möglich, das Ergebnis von UNION von zwei Tabellen mit der dritten Tabelle zu verbinden? Etwas wie das: (SELECT DISTINCT `Fund_ID`, `Fund_Name` FROM `admin` UNION SELECT `Fund_ID`,`Fund_Name` FROM `admin_custom` WHERE `admin_custom`.`user_id` = 361) a LEFT JOIN `qt1` ON `qt1`.`Fund ID` = a.`Fund_ID` aber dieser Code funktioniert nicht. Ich könnte JOIN innerhalb jeder SELECT Abfrage […]

MySQL Query: Erhalte neue Kunden im Monat

Ich habe Millionen von datasätzen in einer Tabelle mit folgenden Spalten: id, item_id, customer_id, date Ich möchte customer_id für einen bestimmten Monat finden, die zum ersten Mal in der Tabelle in diesem Monat eingefügt werden. Was ist die beste und einfachste Abfrage dafür. Vielen Dank

Java PreparedStatement und ON DUPLICATE KEY UPDATE: Woher weiß ich, ob eine Zeile eingefügt oder aktualisiert wurde?

Wie kann ich herausfinden, ob die Methode execute () beim Einfügen folgenden Code enthält: Connection c = DriverManager.getConnection(connectionString); PreparedStatement st = c.prepareStatement("INSERT INTO `table`(`field1`) VALUES (?) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(id);"); st.setString(1,"some value"); st.execute(); Danke im Voraus.

MYSQL gibt den maximalen Wert pro Gruppe zurück

Ich habe ein kleines Problem, indem ich den maximalen Wert einer Gruppe mit mysql zurückgebe Das sind meine Spalten id | date | time | tran ——–+—————-+———-+———- 1 | 2014/03/31 | 17:23:00 | 1234 1 | 2014/03/31 | 17:24:00 | 3467 2 | 2014/03/31 | 17:26:00 | 2345 Meine Anfrage SELECT id, max(date), MAX(time) , […]

Seltsames MySQL CREATE TABLE-Verhalten

Ich stehe seit ungefähr einer Stunde in diesem Problem und kann es nicht lösen. Bitte helfen Sie! Hier ist meine Frage: CREATE TABLE IF NOT EXISTS snippets ( id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, title VARCHAR(255) NOT NULL, description TEXT NOT NULL, code TEXT NOT NULL, lang_id INT(3) UNSIGNED NOT NULL, dev_id INT(11) UNSIGNED NOT […]

Summierung der Werte einer Spalte einer Zeile aus zwei Tabellen in die dritte Tabelle

Dieser Titel klingt wirklich verwirrend, also lass mich zeigen, was ich brauche. table1 : name number Bob 6 Linda 8 Tina 3 table2 : name number Bob 9 Linda 2 Tina 1 Was ich brauche ist, die Zahlenwerte in eine dritte Tabelle (die bereits existiert) zu summieren, so dass es so aussehen würde: table3 : […]

INSERT SELECT, Duplizieren Sie den Eintrag '0' für den Schlüssel 'PRIMARY', ohne andere Tabellen zu überschreiben

Dies ist meine erste Frage, also sei bitte nett, wenn diese Frage bereits gestellt wurde. Und mein Englisch ist nicht sehr gut;) Ich habe einen XAMPP MySQL-server und möchte eine INSERT SELECT statement machen, aber wenn ich die statement ausführen, bekomme ich diesen Fehler: #1062 – Duplicate entry '0' for key 'PRIMARY' ist meine SQL-statement: […]