Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL内部自连接不返回值_Mysql_Key_Key Value - Fatal编程技术网

MySQL内部自连接不返回值

MySQL内部自连接不返回值,mysql,key,key-value,Mysql,Key,Key Value,以下查询引用了具有以下列的表: 表格输入键 表格输入值 表单输入ID 顺序(将一条记录与表中的另一条记录关联) SQL: 在做了一些研究之后,这个内部自连接应该返回一行,该行在同一个记录中包含option_name和option_value,但是它什么也不返回。见上图 我试图做的是动态生成一个表单。这个实例将是一个html选择表单。其他表单输入位于不同的表中,我将选项存储在此表中。因此,“option_name”是用户在下拉列表中看到的名称,option_值是提交的值 您必须在“选项值”(在上的

以下查询引用了具有以下列的表:

  • 表格输入键
  • 表格输入值
  • 表单输入ID
  • 顺序(将一条记录与表中的另一条记录关联)
  • SQL:

    在做了一些研究之后,这个内部自连接应该返回一行,该行在同一个记录中包含option_name和option_value,但是它什么也不返回。见上图


    我试图做的是动态生成一个表单。这个实例将是一个html选择表单。其他表单输入位于不同的表中,我将选项存储在此表中。因此,“option_name”是用户在下拉列表中看到的名称,option_值是提交的值

    您必须在“选项值”(在
    上的
    上)和“选项名称”(在
    中的
    )上加引号

    由于某种原因,当我添加一个列表时,它会取消代码的格式?大概,当为
    插入值时,没有匹配项。这就引出了你想做什么的问题。如果您编辑问题以提供示例结果,则可能还有另一种方法可以获得您要查找的结果。您为参数指定了哪些值(“代码”?
    )?我添加了上述值。这些值是正确的。似乎有什么事情与加入脱节了。这是我做的第一次内部连接,我仍在尝试将我的头围绕它。实际上有引号,我只是忘记在上面添加它们。我做了一个编辑来添加引号。问题依然存在。
    SELECT
       OPTION_NAME.form_input_value as option_name
       OPTION_VALUE.form_input_value as option_value
    FROM 
       form_input_detail as OPTION_NAME
    INNER JOIN
       form_input_detail as OPTION_VALUE 
    ON OPTION_VALUE.form_input_key = 'option_value' AND 
        OPTION_VALUE.form_input_ID = OPTION_NAME.form_input_ID
    WHERE
        OPTION_NAME.form_input_ID = 17 AND
        OPTION_NAME.form_input_key = 'option_name'
    ORDER BY 
        OPTION_NAME.order ASC