MySQL 総合 Part12at DBMySQL 総合 Part12 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト553:NAME IS NULL 07/12/11 19:00:59 何のための外部キーなのだ 554:NAME IS NULL 07/12/12 00:13:05 >>552 set foreign_key_checks=0; おすすめはしない。 555:NAME IS NULL 07/12/12 02:17:14 夜だからかちょっと混乱してるかもです… ショッピングカートのデータベースです。 user,shopcartというテーブルがあり、それぞれ -user userid int(11) name varchar(64) -shopcart userid int(11) goodsid int(11) price int(11) accounted int(1) #0:未清算,1:清算済み となっています。(実際はもっと複雑で違った用途ですが…) このとき、 未清算(accounted=0)で、価格が10,000円以上(price>10000)の商品が 買い物かごに入っているユーザの名前を検索するのは どういったSQL文を書けばいいのでしょうか。 556:NAME IS NULL 07/12/12 02:36:02 違った…これじゃすごい単純だ SELECT name from INNER JOIN shopcart ON user.userid = shopcart.userid WHERE shopcart.price>10000 & shopcart.accounted = 0 でいけたわ 必要なのは 「未清算(accounted=0)で、価格が10,000円以上(price>10000)の商品が 買い物かごに入っている」 かつ 「清算済み(accounted=1)で、価格が10,000円以上(price>10000)の商品が 買い物かごに入っている」 ユーザの名前を検索するSQL文でした お騒がせしてます 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch