时间戳转换器

显示表中的所有列值

日期:2023-05-09     浏览:95    
【中文标题】显示表中的所有列值【英文标题】:show all column values from the table 【发布时间】:2018-09-11 09:03:47 【问题描述】:

我想显示表格中的所有值。我知道我可以用

SELECT COLUMN_NAMES FROM TABLE_NAME WHERE COLUMN='VALUE'

但它显示的只是想要的值,我希望所有列都带有 SHOW COLUMN 查询。

我试过这样:

SHOW COLUMNS FROM lang 

然后它会为我提供lang 表中的所有详细信息。所以如果我想像下面的查询一样显示 lang table id = '5'

SHOW COLUMNS FROM lang WHERE id='5'

然后我得到Unknown column 'id' in 'where clause'

请看下面的shema,它就像我的桌子。

我想显示例如 id=5 的所有信息,例如 id, key, english, turkish 等。为什么我想要这个,因为如果我添加更多 俄语,德国等语言。那么我也需要得到那个 结果中的语言信息。

+------+----------------+---------------------+---------------------+
|  id  |      key       |     english         |   turkish           |
+------+----------------+---------------------+---------------------+
|  1   |       hi       |       Hi            |    Merhaba          |
+------+----------------+---------------------+---------------------+
|  2   |     profile    |      Profile        |    Profil           |
+------+----------------+---------------------+---------------------+ 
|  3   |      menu      |       Menu          |     Menü            |
+------+----------------+---------------------+---------------------+
|  4   |    forgot_pass |  Forgot Password    |  Şifremi Unuttum!   |
+------+----------------+---------------------+---------------------+
|  5   |    wellcome    |      Wellcome       |   Hoş geldiniz!     |
+------+----------------+---------------------+---------------------+

【问题讨论】:

只做SELECT * FROM lang where id = '5'; 您需要重新设计您的架构,它不是关系型的。您需要创建三个表,即。键、语言和翻译。最后一个将为您要翻译的每个键和语言组合提供 (key_id, lang_id, translation)。 【参考方案1】:

改用SELECT *:

SELECT * FROM lang where id = '5'

【讨论】:

告诉我,如果我添加一个新列,那么我必须为 echo 改变一些东西 你原来的问题陈述中的echo在哪里? @Azzo select * 表示选择表中的所有列。如果您稍后添加更多列,它也会选择这些列。 @Paresh 用户想要获取所有列 @madhur-bhaiya 如何打印没有回声的查询。我在解释的问题中问。我知道您的查询在添加俄罗斯语、德国语等后我需要所有表格信息而无需任何更改。

相关文章

如何将列值从存储过程中的另一个表更新到表中?

{】如何将列值从存储过程中的另一个表更新到表中?【英文标题】:Howtoupdatecolumnvaluetoatablefromanothertableinastoredprocedure?【发布时间】:2019-09-2900:05:33【问题描述】:我创建了一个程序,通过查询包括事务tbl在内的其他表来结算所...}

根据另一个表中的列值选择一个表中的行?

{】根据另一个表中的列值选择一个表中的行?【英文标题】:Selectrowsinonetable,basedoncolumnvaluesinanothertable?【发布时间】:2020-02-1623:16:47【问题描述】:我需要为另一个表中的每个匹配行选择一列。听起来很简单,但有一个转折点...}

显示数据库中的列值

{】显示数据库中的列值【英文标题】:Displaycolumnvaluesfromdatabase【发布时间】:2011-04-2301:05:17【问题描述】:我正在尝试显示由我的Wordpress插件创建的特定列中的所有值(特别是ID)。这是我设法用来显示列名的代码,但我不能让...}

删除一些行后重新排列自动增量列值

{...eletingsomerows【发布时间】:2015-04-0608:02:29【问题描述】:表中的ID列等列会自动递增的情况。这只是意味着下一次插入到表中的ID将比前一个多一个ID,因此所有ID都是唯一的。但是,如果您从表中删除一行,则该表将自动递增,...}

MySQL - 基于同一表中的行求和列值

{】MySQL-基于同一表中的行求和列值【英文标题】:MySQL-sumcolumnvalue(s)basedonrowfromthesametable【发布时间】:2013-01-2604:24:08【问题描述】:我正在尝试根据同一张表中的ProductID在新列中获取“现金”、“支票”和“信用卡”总计。表...}

用另一个表中的列值替换列的空值

{】用另一个表中的列值替换列的空值【英文标题】:Replacenullsofacolumnwithcolumnvaluefromanothertable【发布时间】:2021-06-1611:05:12【问题描述】:我的数据来自两个表,表A和表B。我正在对两个表中的一个公共列进行内部联接,并根据不...}

表中的递增/递减计数值取决于使用 postgresql 中的触发器插入/删除另一个表的特定列值

{】表中的递增/递减计数值取决于使用postgresql中的触发器插入/删除另一个表的特定列值【英文标题】:Increment/decrementcountvalueinatabledependingoninsert/deleteofaspecificcolumnvalueofanothertableusingtriggersinpostgresql【发布时间】:2021-12-2600:22:31【...}

如何使用 SQL Server 中其他表中的列值插入 xml ***属性节点

{】如何使用SQLServer中其他表中的列值插入xml***属性节点【英文标题】:HowtoInsertxmltoplevelattributenodesusingacolumnvaluefromothertableinSQLserver【发布时间】:2020-12-1305:35:22【问题描述】:我有一个特定的XML值,包含这样的命名空间:<xmlxm...}

设置中的 Laravel-Backpack/Settings 表字段

{...何反应。保存按钮将NULL保存在数据库中的列值中。设置表中的字段:"name":"value","label}

Flutter:如何显示同一张表中的所有列

{】Flutter:如何显示同一张表中的所有列【英文标题】:Flutter:Howtodisplayallcolumnsinthesametable【发布时间】:2021-09-2621:55:48【问题描述】:我正在Dart中开发一个测试应用程序。该应用程序用于在000webhost.com托管的数据库中显示和插入...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号