Navicat Premium---MYSQL 学习记录--select * from 多个表

博客展示了原数据两个工作表的数据,通过MySQL的查询公式SELECT * FROM `姓名`,`成绩`;将两个表格以一维表形式整合,并给出查询返回结果表数据。还提到在MS EXCEL特定需求中可能用到,且对比了Power Bi和SQL整合表的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原数据两个工作表(同一个工作簿)

第一个---原表格:

姓名   年龄

学生1    21
学生2    22
学生3    23

第二个---原表格:

科目  成绩

外语    88
高数    99
体育    100

 

查询公式:

SELECT * FROM `姓名`,`成绩`;

查询返回结果表数据:

姓名   年龄   科目   成绩

学生1    21    外语    88
学生2    22    外语    88
学生3    23    外语    88
学生1    21    高数    99
学生2    22    高数    99
学生3    23    高数    99
学生1    21    体育    100
学生2    22    体育    100
学生3    23    体育    100

 

结论,将两个表格以一维表的形式整合,这种情况或许在某些特定的MS EXCEL需求会用到~~了解一下~~

PS:补充~~Power Bi里面,更加像是两个表进行堆积叠加,而SQL更加像是两个表之间进行了“握手”,实现两个表格之间的并联

### 使用 Navicat PremiumMySQL 中创建数据库和 #### 创建数据库 要在 MySQL 中通过 Navicat Premium 创建数据库,可以按照以下方法操作: 1. **启动新查询窗口** 打开 Navicat Premium 并连接到目标 MySQL 实例后,点击工具栏上的“新建查询”按钮。 2. **编写 SQL 语句** 在查询编辑器中输入 `CREATE DATABASE` 的 SQL 语句。为了防止重复创建同名数据库,建议使用 `IF NOT EXISTS` 子句[^4]。例如: ```sql CREATE DATABASE IF NOT EXISTS my_database; ``` 3. **执行语句** 选中刚编写的 SQL 语句,右键单击并选择“运行已选择的”。如果下方结果显示 “OK”,则示数据库创建成功。 4. **验证数据库是否存在** 可以通过以下命令查看当前服务器中存在的所有数据库列: ```sql SHOW DATABASES; ``` 列中应包含刚才创建的数据库名称 `my_database`[^4]。 --- #### 创建数据 在完成数据库创建之后,可以通过以下方式创建数据: 1. **切换至目标数据库** 使用 `USE` 命令来激活刚刚创建的数据库以便后续操作。例如: ```sql USE my_database; ``` 2. **定义结构** 编写 `CREATE TABLE` 语句以定义所需的数据结构。以下是基于引用的一个通用用户的例子[^5]: ```sql CREATE TABLE users ( user_id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(50) UNIQUE NOT NULL, email VARCHAR(255) UNIQUE NOT NULL, password_hash VARCHAR(255) NOT NULL, full_name VARCHAR(100), birthdate DATE, registration_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, is_active BOOLEAN DEFAULT TRUE ); ``` 3. **执行建语句** 同样地,在查询编辑器中选中以上 SQL 代码片段,右键单击并选择“运行已选择的”。 4. **确认已被创建** 若要检查是否被正确创建,可运行以下命令列出当前数据库中的所有: ```sql SHOW TABLES; ``` 5. **插入测试数据** 插入一些初始数据用于验证功能正常运作。例如: ```sql INSERT INTO users (username, email, password_hash, full_name, birthdate) VALUES ('john_doe', 'john@example.com', 'hashed_password_123', 'John Doe', '1985-07-15'); ``` 6. **检索数据** 查询中的内容以确保数据插入无误: ```sql SELECT * FROM users; ``` --- #### 注意事项 - 确保拥有足够的权限来进行这些操作。如果没有适当权限,则可能无法成功创建数据库或- 若尝试远程访问 MySQL 数据库,请提前配置好允许远程连接的相关 IP 地址设置[^2]。 - 当删除数据库时需格外谨慎,因为此动作不可逆且会清除掉所有的关联对象(如、视图等)。对应的 SQL 是这样的形式:`DROP DATABASE IF EXISTS my_database;`[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值