sách gpt4 ai đã đi

Thay thế MySQL

In lại 作者:行者123 更新时间:2023-11-30 00:20:09 27 4
mua khóa gpt4 Nike

        +-----------------------------+
| tables |
+-----------------------------+
| Date |
| IP |
| Location |
| UserAgent |
+-----------------------------+

为了简单起见,假设这四个表只有两列:ID(int)、name(VARCHAR)

然后我有一个名为 access_log 的表,我在其中仅存储其他四个表中的项目 ID

        +---------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| ip_id | int(11) | NO | | NULL | |
| ua_id | int(11) | NO | | NULL | |
| path_id | int(11) | NO | | NULL | |
| date_id | int(11) | NO | | NULL | |
+---------+---------+------+-----+---------+----------------+

假设我想从此 access_log 表中选择所有内容,并将 ids 替换为我在其他四个表中的列 NAME。我怎样才能实现这一目标?

1 Câu trả lời

您需要加入所有四个表:

SELECT access_log.id,
`date`.name AS date_name,
ip.name AS ip_name,
location.name AS location_name,
useragent.name AS useragent_name
FROM access_log
OUTER JOIN `date` ON `date`.id = access_log.date_id
OUTER JOIN ip ON ip.id = access_log.ip_id
OUTER JOIN location ON location.id = access_log.path_id
OUTER JOIN useragent ON useragent.id = access_log.ua_id

关于MySQL 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23314451/

27 4 0
Bài viết được đề xuất: php - CodeIgniter 更新语法?
Bài viết được đề xuất: mysql新行,在插入时它获取最后一条记录的1+值
Bài viết được đề xuất: mysql - 在选择查询中使用 SQL 临时表
Bài viết được đề xuất: javascript - 文件更改时 Gulp 不编译我的 sass
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com