在我的SQL语句中,我必须从字符'_‘处的字符串中提取一个子串。字符串可以是例如'A_XXX‘'AB_XXX’'ABC_XXXX',因此提取的子字符串应该类似于'A‘'AB’'ABC‘。1, instr('AB_XXX', '_')-1) as substring结果将是:------------------------
A
我试图编写一个MySQL语句来从表中删除一个外键约束,但是不会为该约束提供名称。我将向提供表名和列名,我知道可以通过在information_schema.KEY_COLUMN_USAGE表中搜索来检索约束名来使用这些名称。目前,我有以下声明,这显然是不正确的,但我不记得我将如何完成我想做的事情:
ALTER TABLE [table] DROP FOREIGN KEY (SELECT CONSTRAINT_NAME foreignKey FROM information_schema.KEY_COLUMN_USAGE WHERE CONSTRAINT_SCHEMA = DATABASE()