草庐IT

列名称

全部标签

c# - 获取表的特定列名

我正在处理一个项目,我遇到了一个查询,我想在其中获取值为“no”的表的特定列名。我有一个名为subscription的表,它有四个字段;id(integer)、email(varchar)、sms(varchar)、phone(varchar)和我的电子邮件、短信和电话字段的值为"is"或“否”。现在我只想检索那些值为'no'的列的名称。我想在mysql中执行这个查询。我已经尝试了以下查询,只要出现一次'no',它就会返回完整的行:SELECT*FROMtest.subscriptionWHERE'no'IN(email,sms,phone);就像我现在有这两行一样,我想选择value

mysql - 按两列分组并使用不同的值作为 MYSQL 中的列名

基本上我需要通过查询将列中的不同值作为列名例子如下idstatususerIddate------------------------1pu1201/01/20142pu1301/01/20143au1401/01/20144hdu1501/01/20145au1601/01/20146pu1201/02/20147au1301/02/20148pu1401/02/2014输出datepahd------------------------01/01/201422102/01/2014210状态'p','a','hd'用作列名,并按日期分组 最佳答案

php - 在 MySQL 和 HTML 中使用相同的列名

我正在开发PHP、MySQL应用程序。我遵循这个原则,我在MySQL表中使用相同的列名作为HTML变量名。我发现它真的是一个很好的设计技巧:我遍历$_POST变量名,并更新表格。由于列名和变量名相同,更新数据库时出错的可能性较小。遵循这样的设计技术是一种好的做法吗?我不是专家,这会暴露我们的数据库结构吗?我也在考虑上述设计的变体,在创建数据库列时,我附加了一些在HTML变量中使用的字符串。 最佳答案 这对于列名来说效果很好,这是一个很好的做法。我已经成功地将它用于表和View。其他人指出了一些值得重复的事情:您需要保护您的应用程序免

c# - 如何使用 Dapper-Extensions 自动绑定(bind)下划线表/列名称?

我使用下划线字符命名我的MYSQL表和列:this_is_a_table应该映射到:ThisIsATablethis_is_a_column应该映射到:ThisIsAColumn如果我设置Dapper可以处理这个映射:DefaultTypeMap.MatchNamesWithUnderscores=true;有什么方法可以在Dapper-Extensions中启用它,以便它自动映射下划线? 最佳答案 非常简单,您只需要创建一个custommapping.这是一个例子:创建表:createtablehello_world(Idintn

python - 如何使用 flask 和 mysql 动态创建表列名和插入值

我想根据特定文本框中给定的值创建多个文本框,而另一个文本框将保存表名,现在我想从文本框中获取表名并获取在多个文本框作为列名,应该在MySQL中创建一个数据库。这是我的代码fromflaskimportFlaskfromflaskimportrequestfromflaskimportrender_templatefromflaskext.mysqlimportMySQLapp=Flask(__name__)mysql=MySQL()app.config['MYSQL_DATABASE_USER']='root'app.config['MYSQL_DATABASE_PASSWORD']=

php - jquery 无法索引 SQL 列名

我正在尝试使用PHP从MySql读取数据,然后使用json_encode将结果发送给客户端。然后我使用jQuery脚本读取结果,但无法索引JSON中的列,因为给列的名称类型有括号计数(ID)。我正在尝试同时学习几样东西,jQuery、SQL等,我认为一定有更好/更简单的方法吗?我做了一个SQL查询来计算一个名字在其中一列中出现的次数。它返回一个列名COUNT(ID)...SQL查询:SELECTCOUNT(ID),LocationNameFROMmyDBGROUPBYLocationName'jQuery将JSON读取到数组中:for(variindata){getProfileNam

mysql - 如何使用子查询显示来自多个表的列名

我创建了下表并插入了这些值:createtablecustomer(cidint,cnamevarchar(25),emailvarchar(25),phoneint,statusvarchar(25),primarykey(cid));createtableaccounts(cidint,accountint,atypevarchar(25),balanceint,foreignkey(cid)referencescustomer(cid));createtableaddress(cidint,streetvarchar(25),cityvarchar(25),countryvarc

mysql - 加载数据 INFILE 时 db 和 csv 文件中的不同列名

我正在尝试使用LOADDATALOCALINFILE将数据加载到MYSQL(在MAMP中)。数据库表中指定的某些数据元素与数据文件(多个csv文件)中的列名不同。例如:数据库有一个“location_affected”列,而数据文件的同一数据元素有一个名为“location_name”的列。此外,数据文件不会始终具有相同的列数或相同的列名。每个数据文件可能包含数据库表中指定的约200个数据元素中的大约30-40列。谁能建议如何在db表和csv文件之间映射列名?我尝试了以下但它抛出错误:“location_name不存在”LOADDATALOCALINFILE'pathtothefile

MySQL 列名作为与联结表的多对多关系的字段名

这里有点复杂。我一直在寻找一种将结果用作列名的方法,虽然这似乎可行,但我发现的所有示例都使用了非常简单的表格设计。我得到的是3个表。我们有一个“order”表,然后可以有“order_extras”。“extras”表存储额外商品的名称和价格,而“order_extras”基本上包含一个主键、订单ID和额外ID。粗略的图形表示如下:以此为例,假设“extras”表中填充了3个额外的项目,在此阶段名称和价格无关紧要。我想要做的是获取所有订单,但为每个额外项目的名称添加额外的列。如果商品已被购买(也就是在order_extras表中链接),它将显示价格,否则它将为空/空。这可能吗?我一直在

mysql - 选择符合条件的列名 (MySQL)

我的数据库中有以下结构:id,col_a,col_b,col_c,etc...现在,除了id之外的所有其他列都是boolean类型。比方说col_a=1,col_b=0,col_c=1我正在寻找一种方法来返回列为真(=1)的列的名称,因此在此示例中,返回值应该类似于col_a,col_c将有一个动态数量的列,因为表格经常被更改以添加新列并删除旧列。我到目前为止的函数看起来像这样-它是应该返回列名称字符串的函数...DROPFUNCTIONfn_access;DELIMITER//;CREATEFUNCTIONfn_access(myidINT)RETURNSvarchar(800)DE