質問編集履歴
5
テーブル定義追記
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
エラー追加
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
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,7 +51,7 @@
|
|
51
51
|
### 補足
|
52
52
|
ネットで調べてみて書いてみたのですが、エラーが出ちゃいました。
|
53
53
|
```ここに言語を入力
|
54
|
-
SELECT * FROM i
|
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
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,7 +51,7 @@
|
|
51
51
|
### 補足
|
52
52
|
ネットで調べてみて書いてみたのですが、エラーが出ちゃいました。
|
53
53
|
```ここに言語を入力
|
54
|
-
SELECT
|
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
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
### 試したこと
|
11
11
|
|
12
12
|
```mysql
|
13
|
-
SELECT * FROM item_masters where
|
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
|
### 補足
|