小编ivi*_*ish的帖子

在WHERE子句中多次使用相同的列

我有一个下表结构.

USERS

USERS数据

PROPERTY_VALUE

PROPERTY_VALUE数据

PROPERTY_NAME

PROPERTY_NAME数据

USER_PROPERTY_MAP

USER_PROPERTY_MAP数据

我正在尝试从users表中检索具有匹配属性的用户property_value.

单个用户可以拥有多个属性.这里的示例数据有2个用户'1'的属性,但是可以有2个以上.我想在WHERE子句中使用所有这些用户属性.

如果用户具有单个属性但是对于多于1个属性失败,则此查询有效:

SELECT * FROM users u
INNER JOIN user_property_map upm ON u.id = upm.user_id
INNER JOIN property_value pv ON upm.property_value_id = pv.id
INNER JOIN property_name pn ON pv.property_name_id = pn.id
WHERE (pn.id = 1 AND pv.id IN (SELECT id FROM property_value WHERE value like '101')
AND pn.id = 2 AND pv.id IN (SELECT id FROM property_value WHERE value like '102')) and u.user_name = 'user1' and u.city = …
Run Code Online (Sandbox Code Playgroud)

sql postgresql relational-division

11
推荐指数
4
解决办法
1276
查看次数

选择题考试的数据库结构

我正在开发一个用于在线多项选择考试的演示应用程序。当然,每个问题都有多个选项。在问题屏幕上,考生将选择一个选项并提交,然后将导航到下一个问题。

我已经制定了以下表结构。

CREATE  TABLE users (
  username VARCHAR(45) NOT NULL ,
  password VARCHAR(45) NOT NULL ,
  enabled TINYINT NOT NULL DEFAULT 1 ,
);

CREATE TABLE questions (
    id int(10) NOT NULL auto_increment
    question varchar(800) NOT NULL,
    right_option int(10) NOT NULL references options(id)
);

CREATE TABLE options (
    id int(10) NOT NULL auto_increment,  
    question_id int(10) NOT NULL references questions(id),
    option varchar(150) NOT NULL,              
);

CREATE TABLE exam_details (
    id  int(10) NOT NULL,
    username varchar(45) NOT NULL references users(username),
    date_of_exam date, …
Run Code Online (Sandbox Code Playgroud)

mysql database hibernate

4
推荐指数
1
解决办法
1万
查看次数

欧芹不使用单选按钮组的自定义错误容器

我在 Spring MVC 项目中使用 Parsley JavaScript 验证库。我正在尝试验证“必需”单选按钮组。
我想在组中最后一个单选按钮之后显示验证消息。为了实现此目的,我将 data-parsley-errors-container="#element" 属性添加到最后一个单选按钮,但 Parsley 没有使用此自定义错误容器。
错误消息错误地显示在第一个单选按钮之后。就我而言,错误容器将动态添加到单选按钮组中,但即使我内联添加它,它也不起作用。请在此处找到 JSFiddle 示例代码https://jsfiddle.net/8ja2sm98/9/

<script>
    $(document).ready(function() {
    $("#commentForm").parsley();
});
 </script>
<form class="cmxform" id="commentForm" method="get" action="">
  <div class="form-group required">
    <label for="gender" class="control-label">Gender</label>                           
      <div class="radio">
          <label><input id="gender1" name="gender" type="radio" value="M" data-parsley-multiple="gender" data-parsley-id="17">Male</label>
            </div>
            <div class="radio">
        <label><input id="gender2" name="gender" type="radio" value="F" data-parsley-multiple="gender" data-parsley-errors-container="#genderError" required>Female</label>
            </div>
            <span id="genderError" style="background-color:blue;"></span>
  </div>
  <p>
    <input class="submit" type="submit" value="Submit" />
  </p>
</form> 
Run Code Online (Sandbox Code Playgroud)

javascript spring-mvc parsley.js

3
推荐指数
1
解决办法
2208
查看次数

Parsley js在验证错误时打破了glyphicon对齐

我有一个密码输入框,右侧包含一个glyphicon信息图像.我正在使用parsley.js验证此输入框.在表单提交时,如果密码验证失败,则parsley会按预期在输入框下方显示错误消息,但也会中断glyphicon图标的对齐并使其突出显示输入框.请在这里找到jsfiddle demo https://jsfiddle.net/bsbef0qd/2/.谢谢

<form id="form" data-parsley-validate="">
<div class="row">
  <div class="col-xs-4">
    <label for="password" class="control-label">Password</label>
    <div class="input-group add-on">
      <input type="password" name="userFormPassword" id="userFormPassword" value="" class="form-control input-sm" required/>
      <span class="input-group-addon">
      <a class='my-tool-tip' data-toggle="tooltip" data-placement="left" title="Some password instructions"> 
        <i class='glyphicon glyphicon-info-sign'></i>
      </a>
    </span>
    </div>
  </div>

  <div class="form-group col-xs-4">
    <label for="confirm" class="control-label">Confirm Password</label>
    <input type="password" name="confirm" value="" class="form-control input-sm" />
  </div>
</div>
<button type="submit">Submit</button>
</form> 
Run Code Online (Sandbox Code Playgroud)

html css validation parsley.js twitter-bootstrap-3

1
推荐指数
1
解决办法
891
查看次数