script en SQLBonjour à tous,
J'ai toujours besoin de transformer une liste dans un format pouvant s'exécuter en SQL, comme ceci :
dans dans('A','B','C','D','E')
À l'heure actuelle, je dois utiliser 'créateur de requêtes-> filtrer la table-> sélectionner dans une liste' puis copier le [ in('A','B','C','D','E') ] de là. Existe-t-il un moyen de script que je peux utiliser comme modèle, quelle que soit la liste sur laquelle je travaille ? Comme si j'exécutais le même code, j'obtenais la liste de manière SQL. Très difficile de cliquer jusqu'au bout pour l'obtenir tous les jours. Merci beaucoup!
Personnalisation de masseRe : script en SQLSi vous avez autant de comparaisons à faire, la plupart du temps, je télécharge une table via SQL dans la base de données.Je joins ensuite le tableau de comparaison au tableau d'intérêt, puis je
Re : script en SQLCela fonctionne bien et merci pour la réponse. Oui, la colonne NOM est ce que je veux dire. Je découvre qu'il s'est arrêté après environ 400 lignes. Cela fonctionnera donc pour les données de moins de 400 lignes, mais cela restera un problème pour les données plus volumineuses.
Re : script en SQLDans ma première réponse, je vous indiquais simplement la fonction Concat Items(), afin que vous puissiez éventuellement l'intégrer à votre solution.Vous n'avez pas indiqué quelle était réellement la structure de l'entrée "LIST".Alors encore une fois, voici la même fonction utilisée mais avec la "LISTE" qui n'est pas sous la forme d'une liste JMP, mais provient plutôt d'une colonne de table de données appelée "nom".
Voici une légère modification qui prend la liste d'une colonne de données.La colonne peut être aussi longue que vous le souhaitez
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
inString = "'" || Concat Items( dt:name << get values, "','" ) || "'";
Re : script en SQLMerci et cela mettra la liste au format, mais ma liste contient normalement des milliers d'entrées, et c'est impossible à mettre dans theList ={};
Re : script en SQLLa fonction Concat Items() devrait vous donner ce que vous voulez
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");