Puis-je entrer une formule dans la colonne de base de données MySQL?
Je me demande si le ci-dessus peut fonctionner la colonne comme excel.
par exemple. même ligne. colonne 1 : colonne 2 : b, colonne 3 : A + b.
Merci de développer un peu sur ce que vous voulez faire et dans quel contexte.
Salut Pekka, j'ai besoin de cette option pour automatiser les données (nombre) dans la colonne 3 de sorte que je n'ai pas besoin de faire le calcul séparément. Les données dans la colonne 3 de l'utiliser pour l'analyse ultérieure.
Salut Pekka, j'ai besoin de cette option pour automatiser les données (nombre) dans la colonne 3 de sorte que je n'ai pas besoin de faire le calcul séparément. Les données dans la colonne 3 de l'utiliser pour l'analyse ultérieure.
OriginalL'auteur King | 2010-08-22
Vous devez vous connecter pour publier un commentaire.
Il ne ressemble pas à MySQL prend en charge les colonnes calculées comme par SQL Server.
Vous pouvez utiliser un Vue avec ces colonnes calculées ou (si vous voulez que la valeur de calcul pour être persisté afin que vous pouvez rechercher à l'aide d'un index) ajouter une colonne et de le garder à jour avec les déclencheurs
OriginalL'auteur Martin Smith
vous pouvez créer une vue de la table comme vous le mentionnez
comme :
OriginalL'auteur Haim Evgi
Vous ne pouvez pas avoir des colonnes qui automatiquement contiennent certains voisins valeur de la cellule ou de faire quelques calculs.
Cependant, dans une requête mySQL, vous pouvez faire toutes les choses dans Excel, et bien plus encore.
Par exemple, pour obtenir la somme de deux
int
champs:Cependant, en regardant vos autres questions, je ne suis pas sûr de savoir si mySQL est vraiment ce que vous cherchez. Il me semble que vous avez besoin d'une application comme Excel.
pas tout à fait, c'est vrai. Mais mySQL en plus d'une interface graphique comme HeidiSQL (www.heidisql.com) ne peut approcher. En regardant une deuxième fois à vos autres questions, et de voir que vous venir à partir d'Excel, vous pourriez être sur le droit chemin, après tout!
OriginalL'auteur Pekka 웃
mysql est une base de données et non pas une feuille de calcul, vous ne pouvez pas, et vous ne devriez probablement pas de toute façon.
Je suppose que le point est qu'une feuille de titulaire ET affiche les données - mysql contient les données que vous utilisez php pour afficher les données (ou similaire).
Lorsque vous récupérer à partir de la base de données que vous pouvez faire:
ou lorsque vous mettez dans la base de données que vous pouvez faire le calcul.
OriginalL'auteur Thomas Clayson
Je viens d'Excel fond de moi-même et trouvé que, pour être l'un des défis de déplacement de plus de bases de données, mais je me rends compte maintenant que les données sont rarement présentés comme-est à partir d'une table. Les Chances sont que vous allez être en utilisant un point de vue parce que vous ou vos utilisateurs finaux auront envie de le voir disposées d'une certaine manière.
Assez bien à tout moment vous pensez que vous voulez un champ calculé, les chances sont que vous feriez bien de créer une vue qui effectue le calcul. il conserve également la charge hors de toute demande que vous pourriez être en développement à utiliser l'info, parce que les calculs sont effectués côté serveur.
OriginalL'auteur dsimer
Ce serait de vous éviter d'avoir à construire une interface web pour votre base de données MySQL pour accomplir la même chose.
OriginalL'auteur Christopher Poole