基于种姓,宗教,地点,性别,年龄,我需要从我的数据库中过滤数据,我应该怎么做?
在mysql数据库中,我将宗教、性别、位置、年龄作为同一表中的单独列。
我用过的代码
$result=mysql_query("SELECT * FROM enquiry where location like '%$text%'and gender like'%$text1%' ")
or die("error");
$
对于下面的代码,我尝试获取gen中的性别值,然后将其存储在$gender中,但我得到了错误的输出。我将Resource id #8作为我的输出,而不是男性或女性。我应该怎么做才能获得性别值并将其存储在$gender中,并使用最少的代码。
$gender=mysql_query("SELECT `gender` as gen FROM `register` WHERE `reg_id` = 'reg252'");
echo $gender;
我可以这样做的一种方式是调用类似于下面的方法-
$gender=mysql_query("SELECT `gende
我正尝试在MySql中创建一个存储过程,它将根据性别参数返回所有用户,下面是我的代码:
DELIMITER $$
USE `my_database`$$
DROP PROCEDURE IF EXISTS `GET_ALL_USERS`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `GET_ALL_USERS`(IN IN_GENDER CHAR)
COMMENT 'Get All Users'
BEGIN
SELECT
*
FROM
users
WHERE
我正在寻找在MySQL数据库中存储性别的最佳方法,无论‘枚举’是最好的还是我应该去‘整型’?我想把这个存储在我的用户表中,什么应该是最好的?将性别存储为
Using Enum - 'Male' and 'Female' or 'male' and 'female' or 'M' and 'F' or 'm' and 'f'
或
Using INT - '1' and '2'
或
TINYINT(1) - '1' and
我有一个mysql表id、名称、性别、年龄、宗教( enum('HIN','CHR','MUS'),类别( enum (‘IND’,'AMR','SPA'),其中最后2个是enum数据类型,我在drupal中的代码是
$sql="SELECT * FROM {emp} WHERE age=".$age." and religion=".$rel." and category=".$categ;
$result=db_query_range($sql,0,10
我的表是emp_id(主键)、名称、性别(M或F)列的employee。我只想将我的第一行性别从M更新到F。我使用了以下代码:
UPDATE employee
SET sex = 'F'
WHERE emp_id =(SELECT emp_id FROM employee WHERE sex = 'M' ORDER BY emp_id LIMIT 1);
我收到的错误如下:
在Mysql的Popsql UI中,“您不能为update子句指定目标表'employee‘”。
我的数据库中有两行:性别(只能是:1或2个“男性,女性”),食物(各种记录,如苹果,香蕉,吐司,意大利面等等)我想将最喜欢的食物按性别分类。我做了这样的事情,但它不起作用:
$most_male = mysql_query("SELECT * FROM data WHERE sex = '1' GROUP BY foods HAVING count(*) > 2") or die(mysql_error()); //do something
$most_female= mysql_query("SELECT * FROM data WHERE s
假设我有两个表:
mice
id (int) petname (varchar) gender (enum (male, female))
1 spot male
2 rice female
men
id (int) name (varchar) gender (enum (male, female))
1 bob male
2 jane female
3 steve male
性别枚举存在两次。每个表一次。因此,如果我想
我不会从以下两个查询中得到任何结果。如果这个查询有什么问题,请告诉我。
显示所有性别为女性且薪资大于5000.50的记录,birth_date在Unix时间戳值'946684800‘和'1609372800'之间。
SELECT *
FROM PERSON
where gender = 'female' and salary > '5000.50' and birth_date BETWEEN to_date('19700101', 'YYYYMMDD') + 946684800/24/60/