[user]
(username)(domain_no)(password)
test 1 test
[domain]
(no)(domain_name)
1 test.com
このデータベースにtest@test.comがマッチするか検索するsql文を考えてください・・・。
MySQLの質問をする場合は、使用バージョンを書きましょう。
表の列構成、表のデータ例と、得たい結果の例を示すと、具体的な回答を得られます。
select concat(username,'@',domain_name) as email,password from `user`,`domain` where domain_no=no and concat(username,'@',domain_name)='test@test.com'
MySQLの文字連結は、「||」といった記号でなく、concat関数を使用する必要があります。
http://dev.mysql.com/doc/refman/4.1/ja/counting-rows.html
SELECT COUNT(*) FROM user LEFT JOIN domain ON user.domain_no = domain.no WHERE user.username = 'test' AND domain.domain_name = 'test.com' ;
といったようなものでよろしいかしら?
すいません、みてもなにがなんだかわかりません(汗
ためしてみまーす!
SELECT username||'@'||domain_name AS email,password FROM user u,domain d WHERE u.domain_no=d.id AND email='test@test.com';
こんなカンジでどうでしょう
ありがとうございます。
同じく試してみます!
MySQLの質問をする場合は、使用バージョンを書きましょう。
表の列構成、表のデータ例と、得たい結果の例を示すと、具体的な回答を得られます。
select concat(username,'@',domain_name) as email,password from `user`,`domain` where domain_no=no and concat(username,'@',domain_name)='test@test.com'
MySQLの文字連結は、「||」といった記号でなく、concat関数を使用する必要があります。
MYSQL4.1です。
また書き漏れてた・・・。
メールアドレスは$local_part@$domainという関数で渡されます。
質問してて自分がよくわからなくなってきました・・・(汗
MYSQL4.1です。
また書き漏れてた・・・。
メールアドレスは$local_part@$domainという関数で渡されます。
質問してて自分がよくわからなくなってきました・・・(汗