回答編集履歴

4

推敲

2022/07/31 11:00

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -18,6 +18,7 @@
18
18
  select 部位コード from 部位 where 部位名='目'
19
19
  )
20
20
  and 部位数>=2
21
+ )
21
22
  ```
22
23
  ですが、UI操作の場合には部位選択時にコードを判明させる事が出来るので、部位テーブルを参照する必要が無く以下の様な問い合わせになるでしょう。
23
24
  ```SQL
@@ -33,4 +34,5 @@
33
34
  from 部位数
34
35
  where 部位コード = '1003'
35
36
  and 部位数>=2
37
+ )
36
38
  ```

3

推敲

2022/07/31 07:35

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -19,7 +19,7 @@
19
19
  )
20
20
  and 部位数>=2
21
21
  ```
22
- ですが、UI操作の場合には部位テーブルは選択時にコードに変換れてから検索しょうから、以下の様になるかと思います
22
+ ですが、UI操作の場合には部位選択時にコードを判明せる事が出来るので、部位テーブルを参照する必要が無く以下の様な問い合わせになるでしょう
23
23
  ```SQL
24
24
  select * from 生物
25
25
  where 生物コード in (

2

再度推敲

2022/07/31 07:31

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1,4 +1,4 @@
1
- 「足の数が2本以上で目が2つ以上ある生物は?」という条件は「「足の数が2本以上」かつ「目が2つ以上ある生物は?」という2つの事象を満たす時ですから、質問のテーブル構成だと問い合わせは2回必要です。
1
+ 「足の数が2本以上で目が2つ以上ある生物は?」という条件は「「足の数が2本以上」かつ「目が2つ以上ある生物は?」という2つの事象を満たす時ですから、質問のテーブル構成だと問い合わせは2回必要です。
2
2
 
3
3
  素直に記述するなら以下です。
4
4
  ```SQL

1

推敲

2022/07/31 07:30

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -19,7 +19,7 @@
19
19
  )
20
20
  and 部位数>=2
21
21
  ```
22
- ですが、UI操作の場合には部位テーブルはコード変換されの検索でしょうから、以下の様になるかと思います。
22
+ ですが、UI操作の場合には部位テーブルは選択時にコード変換されてからの検索でしょうから、以下の様になるかと思います。
23
23
  ```SQL
24
24
  select * from 生物
25
25
  where 生物コード in (