Articles of mysql

Mappage JPA: «QuerySyntaxException: foobar n’est pas mappé…»

J’ai joué avec un exemple très simple de JPA et j’essaie de le modifier pour une firebase database existante. Mais je ne peux pas dépasser cette erreur. (Ci-dessous.) Il doit simplement y avoir une chose simple que je ne vois pas. org.hibernate.hql.internal.ast.QuerySyntaxException: FooBar is not mapped [SELECT r FROM FooBar r] org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:180) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:93) Dans […]

Quelles sont les différences pratiques entre `REPLACE` et` INSERT… ON DUPLICATE KEY UPDATE` dans MySQL?

Ce dont j’ai besoin, c’est de définir les valeurs de tous les champs d’un enregistrement avec une clé particulière (la clé est composite), en insérant l’enregistrement s’il n’y a pas encore d’enregistrement avec une telle clé. REPLACE semble vouloir faire le travail, mais en même temps sa page de manuel suggère INSERT … ON DUPLICATE […]

MySQL: comment append un jour au champ datetime dans la requête

Dans ma table, j’ai un champ nommé eventdate au format datetime comme 2010-05-11 00:00:00 . Comment puis-je faire une requête pour qu’il ajoute un jour à la eventdate l’ eventdate par exemple si aujourd’hui est le 2010-05-11 , je veux montrer dans la clause where pour retourner tous les enregistrements avec la date de demain. […]

Forcer InnoDB à revérifier les clés étrangères sur une table / des tables?

J’ai un ensemble de tables InnoDB que je dois périodiquement maintenir en supprimant certaines lignes et en en insérant d’autres. Plusieurs des tables ont des contraintes de clé étrangère référençant d’autres tables, ce qui signifie que l’ordre de chargement de la table est important. Pour insérer les nouvelles lignes sans me soucier de l’ordre des […]

Mettre à jour une colonne dans MySQL

J’ai une table1 avec trois colonnes et un tas de lignes: [key_col|col_a|col_b] Je veux mettre à jour col_a avec un ensemble de valeurs (ex: laisser col_b inchangé), quelque chose comme ceci: INSERT INTO table1 AS t1 (key_col, col_a) VALUES (“k1”, “foo”), (“k2”, “bar”); Mais ça ne marche pas, comment puis-je faire ça?

MySQL WHERE IN ()

Ma requête est la suivante: SELECT * FROM table WHERE id IN (1,2,3,4); Je l’utilise pour les groupes d’utilisateurs et un utilisateur peut être dans plus d’un groupe. mais il semble que lorsqu’un enregistrement a plusieurs identifiants comme 1 et 3, mySQL ne renvoie pas cette ligne. Y a-t-il un moyen d’obtenir cette ligne aussi?

DETERMINISTIC, NO SQL ou READS SQL DATA dans sa déclaration et sa journalisation binary est activé

Lors de l’importation de la firebase database dans mysql, j’ai l’erreur suivante: 1418 (HY000) at line 10185: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) Je ne sais pas quelles choses je dois […]

MySQL: Affichage avec sous-requête dans la clause FROM Clause Limitation

Dans MySQL 5.0, pourquoi l’erreur suivante se produit-elle lorsque vous essayez de créer une vue avec une sous-requête dans la clause FROM? ERROR 1349 (HY000): SELECT de View contient une sous-requête dans la clause FROM S’il s’agit d’une limitation du moteur MySQL, pourquoi n’ont-ils pas encore implémenté cette fonctionnalité? En outre, quelles sont les bonnes […]

mysql comparaison de datetime

Par exemple, la requête suivante fonctionne correctement: SELECT * FROM quotes WHERE expires_at <= '2010-10-15 10:00:00'; Mais il s’agit évidemment d’une comparaison de type «chaîne» – je me demandais s’il y avait une fonction intégrée à MySQL qui effectuait spécifiquement des comparaisons «datetime».

Y a-t-il un moyen de connaître votre nom d’utilisateur actuel dans mysql?

J’aimerais savoir si une requête mysql permet de renvoyer le nom d’utilisateur de l’utilisateur qui émet la requête. Est-ce possible?