使用SQL Server时,我需要从Filename列(每个表都包含一个列)中包含'value‘的任何表返回整行,但这些表没有相同数量的列,并且每个表都有具有其特定数据类型的唯一列(它们唯一的共同列名/类型是我需要检查’value‘的Filename列)。我可以这样做: SELECT * FROM Table1,Table2,Table3,Table4,Table5 WHERE Filename = 'someValue‘,因为所有的表都共享相同的文件名。我
我正在尝试创建一个函数,该函数接受数据框和数据中的列名。如果在数据中找不到列名,则函数应返回“检查列名”。如果找到列名,它应该返回"(column name) text here (row name) text here (max value of the column)“。我认为问题在于不知道如何定义“如果在数据中找不到列名”。我也试过了 if(col==NA)
if(data==NA) 但它们也不起作用。我也不确定如何在数据中找到
我试图返回表名,而不使用“从database_name显示表”或“从information_schema.tables中选择table_name”查询原因:
我不能使用“从database_name显示表”查询,因为它返回一组具有固定字段名"Tables_database_name“的表名,在我的代码中,这是不可接受的,因为数据库名太长了,-I使用的是DBExpress,列名不能超过31个字符-。我不能使用"select table_name from information_schema.tabl