mysql - 无法选择表。*,因为它不存在,无法创建表,因为它存在

标签 mysql sql raspberry-pi

我有一个树莓派,上面有MySQL。我正在开发一个简单的项目,只需使用一张表。我使用 INSERT INTO 来输入票证。

现在我尝试使用 SELECT 来查看数据是否在其中,但是,SELECT 表示表 tickets 没有。不存在。

    mysql> show tables;
    +-------------------+
    | Tables_in_tickets |
    +-------------------+
    | tickets           | <-------
    +-------------------+
    1 row in set (0.00 sec)

如您所见,我画了一个箭头指向确实存在的门票表,然后当我尝试使用 SELECT...

    mysql> SELECT tickets.*;
    ERROR 1051 (42S02): Unknown table 'tickets'

这背后的原因是什么?提前干杯!

最佳答案

用途:

SELECT * FROM tickets

何时使用ticket.*

select Ticket.* 用于在将票证表与任何其他没有别名的表连接时查看票证表的内容。喜欢:

SELECT tickets.* 
FROM tickets join
     someOtherTable on tickets.id=someOtherTable.ticketId

关于mysql - 无法选择表。*,因为它不存在,无法创建表,因为它存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35580892/

相关文章:

c++ - QT GUI 水平 slider setValue 与 QElapsedTimer

java - 使用 linux 脚本运行可执行 jar

Python 模块 "keyboard"在 Windows 上运行,在 Raspberry 上找不到

php 登录仪表板在 Chrome 中显示数据泄露警报

mysql - SQL:我想从 table1 中选择所有列,其中 table1 中的 columnA 等于 table2 中的 ColumnB

MySQL - 计数和分组依据

c# - 如何在 SQLite 中存储 boolean 值

MySQL Count函数将两列的结果相乘(应该分别返回每列的计数)

mysql - 需要在多列表中获取第一个日期

mysql - 按类别 SQL 查询的相对频率