写点什么

2022-11-17:组合两个表。请写出 sql 语句,执行结果是{“headers“: [“first_name“, “last_name“, “city“, “state“], “values“: [

  • 2022-11-17
    北京
  • 本文字数:544 字

    阅读完需:约 2 分钟

2022-11-17:组合两个表。请写出sql语句,执行结果是{“headers“: [“first_name“, “last_name“, “city“, “state“], “values“: [

2022-11-17:组合两个表。请写出 sql 语句,执行结果是{"headers": ["first_name", "last_name", "city", "state"], "values": [["Allen", "Wang", null, null], ["Bob", "Alice", "New York City", "New York"]]}。两张表的 sql 语句如下:


DROP TABLE IF EXISTS `address`;CREATE TABLE `address` (  `address_id` int(11) NOT NULL,  `person_id` int(11) NOT NULL,  `city` varchar(255) NOT NULL,  `state` varchar(255) NOT NULL,  PRIMARY KEY (`address_id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO `address` VALUES ('1', '2', 'New York City', 'New York');INSERT INTO `address` VALUES ('2', '3', 'Leetcode', 'California');
DROP TABLE IF EXISTS `person`;CREATE TABLE `person` ( `person_id` int(11) NOT NULL, `first_name` varchar(255) NOT NULL, `last_name` varchar(255) NOT NULL, PRIMARY KEY (`person_id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO `person` VALUES ('1', 'Allen', 'Wang');INSERT INTO `person` VALUES ('2', 'Bob', 'Alice');
复制代码


答案 2022-11-17:sql 语句如下:


select first_name, last_name, city, statefrom person left join addresson person.person_id = address.person_id
复制代码



发布于: 刚刚阅读数: 3
用户头像

还未添加个人签名 2021-02-15 加入

还未添加个人简介

评论

发布
暂无评论
2022-11-17:组合两个表。请写出sql语句,执行结果是{“headers“: [“first_name“, “last_name“, “city“, “state“], “values“: [_数据库_福大大架构师每日一题_InfoQ写作社区