質問編集履歴

5

テーブル定義追記

2022/10/25 07:31

投稿

stray_sheep
stray_sheep

スコア2

test CHANGED
File without changes
test CHANGED
@@ -56,4 +56,19 @@
56
56
  Empty set, 7 warnings (0.08 sec)
57
57
  ```
58
58
 
59
+ テーブルの定義です
60
+ ```ここに言語を入力
61
+ MariaDB [sql]> desc item_masters;
62
+ +----------------+------------------+------+-----+---------+----------------+
63
+ | Field | Type | Null | Key | Default | Extra |
64
+ +----------------+------------------+------+-----+---------+----------------+
65
+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment |
66
+ | address_no | char(6) | NO | MUL | NULL | |
67
+ | time | datetime | NO | MUL | NULL | |
68
+ | speed | varchar(16) | YES | | NULL | |
69
+ | created | datetime | YES | | NULL | |
70
+ | modified | datetime | YES | | NULL | |
71
+ +----------------+------------------+------+-----+---------+----------------+
59
72
 
73
+ ```
74
+

4

エラー追加

2022/10/25 07:27

投稿

stray_sheep
stray_sheep

スコア2

test CHANGED
File without changes
test CHANGED
@@ -51,7 +51,9 @@
51
51
  ### 補足
52
52
  ネットで調べてみて書いてみたのですが、エラーが出ちゃいました。
53
53
  ```ここに言語を入力
54
+ ERROR 1317 (70100): Query execution was interrupted
54
- SELECT * FROM item_masters where address_no between (curdate() = date(time)) and (datediff(time, curdate()) = 1) in (select address_no from address_masters);
55
+ MariaDB [sql]> SELECT * FROM item_masters where address_no between (curdate() = date(time)) and (datediff(time, curdate()) = 1) in (select address_no from address_masters);
56
+ Empty set, 7 warnings (0.08 sec)
55
57
  ```
56
58
 
57
59
 

3

誤字修正

2022/10/25 07:15

投稿

stray_sheep
stray_sheep

スコア2

test CHANGED
File without changes
test CHANGED
@@ -51,7 +51,7 @@
51
51
  ### 補足
52
52
  ネットで調べてみて書いてみたのですが、エラーが出ちゃいました。
53
53
  ```ここに言語を入力
54
- SELECT * FROM id117111_products where point_code between (curdate() = date(forecast_time)) and (datediff(forecast_time, curdate()) = 1) in (select point_code from sikutyoson_masters);
54
+ SELECT * FROM item_masters where address_no between (curdate() = date(time)) and (datediff(time, curdate()) = 1) in (select address_no from address_masters);
55
55
  ```
56
56
 
57
57
 

2

誤字修正

2022/10/25 07:14

投稿

stray_sheep
stray_sheep

スコア2

test CHANGED
File without changes
test CHANGED
@@ -51,7 +51,7 @@
51
51
  ### 補足
52
52
  ネットで調べてみて書いてみたのですが、エラーが出ちゃいました。
53
53
  ```ここに言語を入力
54
- SELECT forecast_time FROM id117111_products where point_code between (curdate() = date(forecast_time)) and (datediff(forecast_time, curdate()) = 1) in (select point_code from sikutyoson_masters);
54
+ SELECT * FROM id117111_products where point_code between (curdate() = date(forecast_time)) and (datediff(forecast_time, curdate()) = 1) in (select point_code from sikutyoson_masters);
55
55
  ```
56
56
 
57
57
 

1

誤字修正

2022/10/25 07:12

投稿

stray_sheep
stray_sheep

スコア2

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
  ### 試したこと
11
11
 
12
12
  ```mysql
13
- SELECT * FROM item_masters where point_code in (select point_code from address_masters);
13
+ SELECT * FROM item_masters where address_no in (select address_no from address_masters);
14
14
  ```
15
15
  上記のSQLで、①の2つのテーブルから「address_no」が一致するデータを抽出できました。
16
16
 
@@ -44,7 +44,8 @@
44
44
  +----+------------+---------------------+------------+---------------------+---------------------+
45
45
  ```
46
46
 
47
- ここからさらに「time」が今日明日のデータで絞ってデータを抽出したいのですがうまくいきません。有識者の方、教えてくださると助かります。(>_<)
47
+ ここからさらに「time」が今日明日のデータで絞ってデータを抽出したいのですがうまくいきません。
48
+ 有識者の方、教えてくださると助かります。(>_<)
48
49
  よろしくお願いいたします。
49
50
 
50
51
  ### 補足