0
votes

SQL comme avec une autre table

exemple

J'ai deux tables, au début ont: valeur1, valeur2, valeur3 Deuxièmement: j'ai une adresse complète

Comment puis-je utiliser la requête comme:

Sélectionnez * à partir de table2 où adresse '% Table1.Value1% Table1.Value2% Table1.Value3%'


1 commentaires

Vous voulez concaténer des chaînes ( '%' || table1.value1 || '%' || table1.value2 || '%' || table1.value3 '||'% ' dans standard SQL ). Quel SGBD utilisez-vous?


3 Réponses :


2
votes

Je pense que existe fait ce que vous voulez: xxx

qui dit, la nécessité de le faire suggère quelque chose de mal avec votre modèle de données. < / p>


1 commentaires

SQL comme Gordon, ça vous aime beaucoup +1 :-)



0
votes

Vous pouvez essayer avec cela? XXX

Mais je pense que votre Datamodel doit être normalisé (2NF & 3NF).


0 commentaires

0
votes

REGEXP code> peut être utilisé pour correspondre au contenu du tableau1 avec Table2.

select address from table1 where address like '%staticvalue%'


0 commentaires