php - 从两个表中选择所有具有不同别名的 id 列
问题描述
两个表:users
和story
想要从两个表中全选,但需要为users.id
vs使用不同的别名story.id
$sql = "select id as userid, name, status from users as t1, id as msgid, data, msg, xdir from story as t2 where...
出现语法错误。
有什么帮助吗?
解决方案
你需要写一个连接。并且在引用两个表中出现的列名时需要使用表前缀来区分它们。
整个SELECT
列表位于FROM
andJOIN
子句之前。
SELECT u.id AS userid, name, status, s.id AS msgid, msg, xdir
FROM users AS u
JOIN story AS s ON s.authorid = u.id
WHERE ...
推荐阅读
- android - 使用 Android Studio 构建简单的用户界面
- flutter - 使用 PDFViewerScaffold 后底部图标被破坏
- reactjs - 在 reactjs 的输入字段中格式化和设置电话号码
- python - 如何根据数据框中的其他列值更改列值?
- xml - Powershell 错误无法转换 System.Xml.XmlNamespaceManage
- c - 错误:取消引用指向不完整类型的指针 - C 语言
- docker - 将现有容器从 Hyper-V 迁移到 WSL2 技术
- python - 如何停止在线程中运行的 aiohttp 服务器?
- r - 对从 Google 表格/Google 调查下载的数据进行自动标记的方法有哪些?
- pine-script - Pine Script 初学者问题与数组一起工作-> 从现有覆盖一些值中创建一个新的