1
選択
内の変数を設定し、このようにエントリを持っている:MySQLは:私の2デシベルのテーブルの別名と加入者を考えると
aliases.username = '5551234567'
aliases.contact = 'sip:[email protected]'
subscriber.username = 'a_sip_username'
私は別名内subscriber.usernameているだけ一致する行を選択したいと思います。接触フィールド。これが私の最初の試みであったが、それは何も返しません:
SELECT
aliases.username as phone_number,
(@B:=subscriber.username) as user_name
FROM aliases,subscriber
WHERE aliases.contact regexp "^sip:@B[.*]"
これはさえ可能ですか私は、アプリケーションにロジックを移動する必要がありますか?
は素晴らしい作品どのように効率的に
JOIN
LIKE
条件に、感謝を! – Eddy私がsql言語を扱っていると思うとき、私はほとんどの場合、単音節の言葉で話していることが分かります。最後の方法Quassnoiをありがとう。私は自分の問題を解決する方法を学び、何か新しい、素晴らしい! – Eddy