ねえ、等号(=)ではなく、同様のメソッド(%)または同様の方法でテーブルを結合することは可能ですか?
たとえば、1つのテーブルに名前の列があり、2番目のテーブルにそれらの名前の一部の列があり、それらを一致させたい
"アメリカ"-> "ame"、 "eric" ect .. ..
これを行うために機能する1つの方法は、一致するデータテーブルに新しい列を作成し、その列の数式内でcontainsを使用することです。ターゲット列に「ame」と「eric」が含まれている場合、新しい列には「america」という値が与えられます。次に、新しい数式列と照合することで結合が完了します。
クエリを使用することもできます(ただし、式+更新/結合メソッドを使用する可能性があります)。
Names Default To Here(1);
dt1 = New Table("Untitled",
Add Rows(4),
New Column("Col", Character, "Nominal", Set Values({"america", "america", "test", "test"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4]))
);
dt2 = New Table("Untitled",
Add Rows(2),
New Column("Col", Character, "Nominal", Set Values({"ame", "rica"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([11, 22]))
);
wait(1);
dt3 = Query(
Table(dt1, "t1"),
Table(dt2, "t2"),
"\[SELECT *
FROM t1
LEFT OUTER JOIN t2 ON t1.col like '%'||t2.col||'%'
]\"
);
答えてくれてありがとう、
JMPにSQLをインストールするにはどうすればよいですか?
私はこのエラーを受け取り続けます:

JMP がその機能を提供していない可能性もありますが、よくわかりません。