我有MySQL數據庫名稱「連接跟蹤」與下表MySQL的打印數據範圍
[email protected]:/temp# mysql -uroot -pMYSQLPASS "use conntrack; show tables;"
+------------+
| 2016-11-24 |
| 2016-11-25 |
| 2016-11-26 |
| 2016-11-27 |
| 2016-11-28 |
| 2016-11-29 |
| 2016-11-30 |
+------------+
表有如下結構,(例如)
mysql> describe `2016-12-25`;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| time | time | NO | MUL | NULL | |
| username | varchar(32) | NO | MUL | NULL | |
| srcip | varchar(15) | NO | MUL | NULL | |
| srcport | varchar(5) | NO | MUL | NULL | |
| dstip | varchar(15) | NO | MUL | NULL | |
| dstport | varchar(5) | NO | MUL | NULL | |
| protocol | char(1) | NO | | NULL | |
+----------+-------------+------+-----+---------+-------+
我想從dstport領域桌子範圍2016-11-24至2016-11-26開始。如何使用單線命令做到這一點?
嗯UNION '聯盟(從'2016-11-27' SELECT dstport)(從'2016-11-24' SELECT dstport);' 上述命令將顯示來自僅這兩個日期數據? 或它會得到數據BETWEEN ** 24至27 **? –
僅限這兩個日期,不適用於25-26。 – Nitin
如何結合或合併來自RANGE的結果(根據我的情況需要) 表名以日期格式顯示,所以我想從表格範圍獲取記錄(liek 2016-11-24至2016-11-26) –